dev · · 09:02 · 1 min de citit
O Singură Funcție Python a Provocat Haos în Tranzacționare
O funcție Python aparent simplă, concepută pentru a verifica semnalele de tranzacționare generate de AI, a eșuat din cauza incapacității sale de a înțelege chineza, ducând la executarea incorectă a ordinelor. Această omisiune a cauzat un semnal valid de levier 50x să fie interpretat greșit, rezultând aplicarea unui levier de 20x și, în cele din urmă, respingerea ordinului de tranzacționare.
Un bug critic a apărut într-un sistem de tranzacționare atunci când o funcție Python, menită să fie o măsură de siguranță pentru semnalele generate de AI, a interpretat greșit o instrucțiune de tranzacționare în limba chineză. Scopul funcției era de a valida parametri cruciali precum levierul extras de un parser AI. Cu toate acestea, această funcție specifică nu avea suport pentru limba chineză, ceea ce a determinat-o să nu recunoască levierul specificat în mesajul original Telegram, chiar dacă AI-ul îl identificase corect.
Detaliile tehnice relevă un validator bazat pe expresii regulate care căuta termeni comuni în engleză sau rusă pentru levier. Când a întâlnit mesajul chinezesc 'QNT 248附近空(50x倉位2%)', nu a găsit cuvinte cheie recunoscute și, prin urmare, nu a returnat nicio valoare pentru levier. Această absență a fost apoi interpretată de următorul strat al sistemului ca o confirmare că extragerea levierului de către AI a fost eronată, ducând la respingerea levierului de 50x identificat de AI.
În consecință, sistemul a revenit la o setare a platformei de 20x levier, modificând dimensiunea poziției ordinului. Această abatere de la parametrii de tranzacționare intenționați a cauzat respingerea ordinului de către bursă din cauza cerințelor de precizie. Incidentul subliniază o capcană comună în dezvoltarea software: adăugarea de straturi de verificare fără a se asigura că acestea acoperă toate nuanțele lingvistice și contextuale necesare, ducând la rezultate neașteptate și dăunătoare.
$ sursa --originală
dev.to
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.