Èíòåëëåêò èñêóññòâåííûé, ìóñîð ðåàëüíûé
Ðàçðàáîò÷èêè ÏÎ ñ îòêðûòûì èñõîäíûì êîäîì òîíóò â ìóñîðíûõ îò÷åòàõ îá îøèáêàõ, íàïèñàííûõ íåéðîñåòÿìè, ïèøåò The Register. Ñïåöèàëèñòû ïî îòëîâó áàãîâ â îòêðûòîì êîäå (áàãõàíòåðû) ñòàëè î÷åíü àêòèâíî ïîëüçîâàòüñÿ íåéðîñåòÿìè äëÿ ïîìîùè â âûïîëíåíèè ñâîåé ðàáîòû, à òå íà÷àëè ãåíåðèðîâàòü áåñïîëåçíûå îò÷åòû î íåñóùåñòâóþùèõ îøèáêàõ.
Èçäàíèå ïèøåò, ÷òî ïðîíèêíîâåíèå èñêóññòâåííîãî èíòåëëåêòà â ñôåðó áàãõàíòèíãà îòêðûëî «íîâóþ ýðó íåêà÷åñòâåííûõ îò÷åòîâ ïî áåçîïàñíîñòè äëÿ ïðîãðàììíîãî îáåñïå÷åíèÿ ñ îòêðûòûì èñõîäíûì êîäîì» (new era of slop security reports for open source). Ïîääåðæèâàþùèå Open Source-ïðîåêòû ðàçðàáîò÷èêè óæå îòêðûòî çàÿâëÿþò, ÷òî îõîòíèêàì çà îøèáêàìè â ïðîãðàììíîì êîäå ñòîèò ìåíüøå ïîëàãàòüñÿ íà ðåçóëüòàòû, ïîëó÷åííûå ñ ïîìîùüþ íåéðîñåòåé.
Âîïðîñ ìóñîðíûõ îò÷åòîâ îá îøèáêàõ ïîäíèìàåòñÿ óæå íà î÷åíü âûñîêîì óðîâíå.  ÷èñëî òåõ, êòî íàìåðåííî îáðàùàåò âíèìàíèå íà ïðîáëåìó âõîäèò ðàçðàáîò÷èê ñèñòåì áåçîïàñíîñòè â Python Software Foundation Ñåò Ëàðñîí (Seth Larson).
Âñþ ïðàâäó â ëèöî
 íà÷àëå äåêàáðÿ 2024 ã. Ëàðñîí îïóáëèêîâàë â ñâîåì áëîãå ïðèçûâ êî âñåì ñïåöèàëèñòàì ïî ïîèñêó îøèáîê â êîäå íå èñïîëüçîâàòü â ñâîåé ðàáîòå èñêóññòâåííûé èíòåëëåêò. «Íåäàâíî ÿ çàìåòèë âñïëåñê êðàéíå íèçêîêà÷åñòâåííûõ, ñïàìîâûõ è LLM-ãàëëþöèíîãåííûõ îò÷åòîâ ïî áåçîïàñíîñòè äëÿ ïðîåêòîâ ñ îòêðûòûì èñõîäíûì êîäîì», – íàïèñàë îí (Recently I've noticed an uptick in extremely low-quality, spammy, and LLM-hallucinated security reports to open source projects).
Òàêæå Ëàðñîí íàïîìíèë, ÷òî â ÿíâàðå 2024 ã. ñ àíàëîãè÷íîé ïðîáëåìîé ñòîëêíóëèñü ðàçðàáîò÷èêè Curl – êðîññïëàòôîðìåííîé ñëóæåáíîé ïðîãðàììû, ïîçâîëÿþùåé âçàèìîäåéñòâîâàòü ñ ìíîæåñòâîì ðàçëè÷íûõ ñåðâåðîâ ïî ðàçëè÷íûì ïðîòîêîëàì ñ ñèíòàêñèñîì URL.
Ñåò Ëàðñîí îòäåëüíî ïðîøåëñÿ ïî óìåíèþ ñãåíåðèðîâàííûõ áåñïîëåçíûõ áàãðåïîðòîâ ìèìèêðèðîâàòü ïîä êîððåêòíûå è ïîäãîòîâëåííûå íàñòîÿùèìè ñïåöèàëèñòàìè îò÷åòû. «Íà ïåðâûé âçãëÿä ýòè îò÷åòû êàæóòñÿ ïîòåíöèàëüíî ëåãèòèìíûìè, ïîýòîìó òðåáóåòñÿ âðåìÿ äëÿ èõ îïðîâåðæåíèÿ», – ñêàçàë îí (These reports appear at first glance to be potentially legitimate and thus require time to refute).
Ðàçðàáîò÷èêè óñòðîÿò ñàìîñóä
Ïðîáëåìà ñî ñãåíåðèðîâàííûìè áàãðåïîðòàìè äëÿ Curl ïðîÿâèëàñü ïî÷òè ãîä íàçàä, íî çà ïðîøåäøåå âðåìÿ îíà òàê è íå áûëà ðåøåíà. Íà íåå òîãäà óêàçàë îäèí èç ìåéíòåéíåðîâ ïðîåêòà Äýíèåë Ñòåíáåðã (Daniel Stenberg), è îí æå â äåêàáðå 2024 ã. çàÿâèë, ÷òî ïðîäóêòû ãàëëþöèíàöèé íåéðîñåòåé, ïîäàâàåìûå ïîä âèäîì îò÷åòîâ îá îøèáêàõ, ïðîäîëæàþò ïîñòóïàòü åìó. Ñòåíáåðã ïîä÷åðêíóë, òî åìó ïðèõîäèòñÿ òðàòèòü âðåìÿ íà îáùåíèå è ñïîðû ñ îòïðàâèòåëÿìè òàêèõ îò÷åòîâ.
«Ìû ðåãóëÿðíî è â áîëüøèõ îáúåìàõ ïîëó÷àåì ïîäîáíûé ÈÈ-ìóñîð. Âû âíîñèòå ñâîé âêëàä â íåíóæíóþ íàãðóçêó íà ðàçðàáîò÷èêîâ Curl, è ÿ îòêàçûâàþñü îòíîñèòüñÿ ê ýòîìó ëåãêîìûñëåííî è ïîëîí ðåøèìîñòè áûñòðî ñ ýòèì áîðîòüñÿ. Ñåé÷àñ è âïðåäü», – çàÿâèë Ñòåíáåðã.
«Âû ïðåäîñòàâëÿåòå íàì òî, ÷òî êàæåòñÿ î÷åâèäíûì ÈÈ-îò÷åòîì, â êîòîðîì âû ãîâîðèòå, ÷òî åñòü ïðîáëåìà áåçîïàñíîñòè, âåðîÿòíî, ïîòîìó, ÷òî ÈÈ îáìàíóë âàñ, çàñòàâèâ ïîâåðèòü â ýòî, – ïðîäîëæèë Ñòåíáåíã. – Ïîñëå ýòîãî âû òðàòèòå íàøå âðåìÿ, íå ñîîáùàÿ íàì, ÷òî ÈÈ ñäåëàë îò÷åò çà âàñ, à çàòåì ïðîäîëæàåòå îáñóæäåíèå ñ åùå áîëåå áðåäîâûìè îòâåòàìè – ïî-âèäèìîìó, òàêæå ñãåíåðèðîâàííûìè ÈÈ».
Ïðåâðàòèòü âåñü èíòåðíåò â ïîìîéêó
Ñïàìîâûé, íèçêîñîðòíûé îíëàéí-êîíòåíò ñóùåñòâîâàë çàäîëãî äî ÷àò-áîòîâ, íî ãåíåðàòèâíûå íåéðîñåòè ñäåëàëè åãî ïðîèçâîäñòâî êàê íèêîãäà ïðîñòûì è áûñòðûì. Ðåçóëüòàòîì ÿâëÿåòñÿ «çàãðÿçíåíèå» (pollution) æóðíàëèñòèêè, âåá-ïîèñêà, à òàêæå ñîöèàëüíûõ ñåòåé, ñ÷èòàþò àíàëèòèêè The Register.
Äëÿ ïðîåêòîâ ñ îòêðûòûì èñõîäíûì êîäîì îò÷åòû îá îøèáêàõ, ñîçäàâàåìûå ñ ïîìîùüþ ÈÈ, îñîáåííî ïàãóáíû, ïîñêîëüêó îíè òðåáóþò ðàññìîòðåíèÿ è îöåíêè ñî ñòîðîíû èíæåíåðîâ ïî áåçîïàñíîñòè (ìíîãèå èç êîòîðûõ ÿâëÿþòñÿ âîëîíòåðàìè), êîòîðûå è òàê îãðàíè÷åíû âî âðåìåíè.
Ëàðñîí ðàññêàçàë The Register, ÷òî, õîòÿ îí âèäèò îòíîñèòåëüíî íåìíîãî íåêà÷åñòâåííûõ îò÷åòîâ îá îøèáêàõ ÈÈ (ìåíåå äåñÿòè â ìåñÿö), ýòî ìîæåò áûòü òîëüêî íà÷àëîì.
«×òî áû íè ñëó÷èëîñü ñ Python èëè pip (ñèñòåìà óïðàâëåíèÿ ïàêåòàìè äëÿ Python – ïðèì. CNews), ýòî, ñêîðåå âñåãî, â êîíå÷íîì èòîãå ïðîèçîéäåò ñ áîëüøèì êîëè÷åñòâîì ïðîåêòîâ, – óòâåðæäàåò Ëàðñîí. – Ìåíÿ áîëüøå âñåãî áåñïîêîÿò ìåéíòåéíåðû, êîòîðûå ðàáîòàþò â èçîëÿöèè (â îòðûâå îò ñîîáùåñòâà – ïðèì. CNews). Åñëè îíè íå çíàþò, ÷òî îò÷åòû, ãåíåðèðóåìûå ÈÈ – îáû÷íîå äåëî, îíè ìîãóò íå ðàñïîçíàòü, ÷òî ïðîèñõîäèò, ïðåæäå ÷åì ïîòðàòÿò òðàòèòü êó÷ó âðåìåíè íà ëîæíûé îò÷åò. Òðàòèòü äðàãîöåííîå âðåìÿ âîëîíòåðîâ íà òî, ÷òî âàì íå íðàâèòñÿ, è â èòîãå âïóñòóþ – ýòî ñàìûé âåðíûé ñïîñîá îòâàäèòü ìåéíòåéíåðîâ îò ðàáîòû».
Ïîèñê ðåøåíèÿ
Ëàðñîí óòâåðæäàåò, ÷òî ñîîáùåñòâó ðàçðàáîò÷èêîâ ÏÎ ñ îòêðûòûì èñõîäíûì êîäîì íåîáõîäèìî ñûãðàòü íà îïåðåæåíèå, ÷òîáû ñìÿã÷èòü ïîòåíöèàëüíûé óùåðá. «ß íå ðåøàþñü óòâåðæäàòü, ÷òî "áîëüøå òåõíîëîãèé" – ýòî òî, ÷òî ðåøèò ïðîáëåìó. ß äóìàþ, ÷òî áåçîïàñíîñòü îòêðûòîãî èñõîäíîãî êîäà íóæäàåòñÿ â íåêîòîðûõ ôóíäàìåíòàëüíûõ èçìåíåíèÿõ. Îíà íå ìîæåò ïðîäîëæàòü âîçëàãàòüñÿ íà íåáîëüøîå êîëè÷åñòâî ìåéíòåéíåðîâ, è íàì íóæíî áîëüøå íîðìàëèçàöèè è ïðîçðà÷íîñòè â îòíîøåíèè èõ âêëàäà â îòêðûòûé èñõîäíûé êîä», – çàÿâèë îí The Register.
«Ìû äîëæíû îòâåòèòü íà âîïðîñ: "êàê íàì ïðèâëå÷ü áîëüøå äîâåðåííûõ ëèö ê ó÷àñòèþ â ñîîáùåñòâå îòêðûòîãî èñõîäíîãî êîäà?". Ôèíàíñèðîâàíèå ïåðñîíàëà – ýòî îäèí èç îòâåòîâ, íàïðèìåð, ìîé ñîáñòâåííûé ãðàíò ÷åðåç Alpha-Omega, à âîâëå÷åíèå â âèäå ïîæåðòâîâàííîãî ðàáî÷åãî âðåìåíè – ýòî äðóãîé îòâåò», – ïîäûòîæèë Ëàðñîí.
Ïîêà ñîîáùåñòâî ðàçðàáîò÷èêîâ ÏÎ ñ îòêðûòûì èñõîäíûì êîäîì ðàçìûøëÿåò, êàê ðåàãèðîâàòü, Ëàðñîí ïðîñèò îòïðàâèòåëåé îøèáîê íå ïðèñûëàòü åìó îò÷åòû, ïîêà îíè íå áóäóò ïðîâåðåíû ÷åëîâåêîì, è íå èñïîëüçîâàòü ÈÈ, ïîòîìó ÷òî «ýòè ñèñòåìû ñåãîäíÿ íå ìîãóò ïîíèìàòü êîä» (these systems today cannot understand code). Îí òàêæå ïðèçûâàåò ïëàòôîðìû, êîòîðûå ïðèíèìàþò îò÷åòû îá óÿçâèìîñòÿõ îò èìåíè òåõíèêîâ, ïðèíÿòü ìåðû ïî îãðàíè÷åíèþ àâòîìàòè÷åñêîãî èëè çëîíàìåðåííîãî ñîçäàíèÿ îò÷åòîâ î áåçîïàñíîñòè.



