Lugha ya programu inayoitwa Bend ilifika kileleni mwa Habari za Hacker wiki hii, ikipata pointi 278 na mjadala wa ukurasa wa mbele ukiwa na sauti inayolenga kikamilifu enzi ya usimbaji ya AI: lugha ambayo inafanya iwe vigumu kihisabati kwa wakala wa AI kusafirisha msimbo unaokiuka sheria zako.
Tovuti ya mradi inafafanua Bend kama "lugha ya haraka ambayo huzuia makosa ya AI kupitia uthibitisho," na kuahidi mchanganyiko usio wa kawaida wa sifa: mkusanyiko asilia wa kasi ya C, ulinganifu wa kiotomatiki kwenye viini vya CPU na GPU zenye uwezo wa CUDA, uthibitisho rasmi wa mtindo wa Lean, na syntax inayofanana na Python. For more context on this story, see our ongoing AI news.
Kwa maneno mengine, Bend hajaribu kuwa lugha bora kwa wanadamu kuandika. Inajaribu kuwa lugha bora kwa mawakala wa AI kuandika - moja ambapo mkusanyaji yenyewe hulinda.
Hoja: Vidokezo Vina utata, Ushahidi Sio
Uundaji kwenye ukurasa wa nyumbani wa mradi ni wazi isivyo kawaida kuhusu usanidi wa programu unaelekea.
"Katika uchumi wa baada ya AGI, wanadamu hatimaye wataacha kuandika na kusoma kanuni, lakini bado tunahitaji njia isiyo na utata ya kuwaambia AI wanaojenga ulimwengu unaotuzunguka kile tunachotaka kifanyike," tovuti hiyo inahoji. "Tukiwa na sheria, nia zetu zinaweza kuwa sahihi zaidi kuliko lugha asilia. Kwa uthibitisho, tunaweza kuthibitisha kwamba AI ilitekeleza maongozi yetu kwa usahihi. Na mkusanyaji wa haraka huiendesha kwa kasi."
Nadharia hiyo inageuza uhusiano wa kawaida kati ya msanidi programu na zana. Badala ya kutibu msimbo unaozalishwa na AI kama pato la kukaguliwa mstari kwa mstari, Bend anauliza mwanadamu atangaze sifa ambazo lazima zishikilie kila wakati - na hufanya mashine ithibitishe kazi yake kabla ya kitu chochote kuunganishwa.
Jinsi SHERIA.bend Hufanya Kazi
Kiini cha muundo ni faili inayoitwa LAWS.bend, ambapo wasanidi programu wanatangaza tofauti ambazo mradi lazima ukudhishe. Kaulimbiu ya tovuti ya dhana hii: "LAWS.bend ni AGENTS.md inayoungwa mkono na uthibitisho." Ambapo faili za AGENTS.md huelekeza mawakala wa usimbaji wa AI kwa sheria za lugha asilia ambazo zinaweza kupuuzwa kimya kimya, sheria za Bend hutekelezwa na kikagua aina yenyewe.
"Kuanzia wakati huo na kuendelea, hakuna AI inayoweza kusafirisha laini moja inayozivunja," tovuti inadai.
Faili inayoandamana ya PROOF.bend ina hoja iliyokaguliwa na mashine ambayo kila sheria inashikilia - na, haswa, uthibitisho huo umeandikwa na AI, sio mwanadamu. Msanidi programu anasema kile ambacho lazima kiwe kweli; wakala huunda ushahidi.
Mradi unaonyesha wazo hilo na mchezo wa toy ambao sheria inatangaza kuwa kushinda haiwezekani. Katika onyesho, ombi jipya la kipengele - "fanya ubao uzunguke" - hutanguliza hitilafu inayomruhusu mchezaji kushinda. Bila LAWS.bend, msimbo wa hitilafu huunganishwa na hitilafu itaonyeshwa moja kwa moja. Kwa kuwa LAWS.bend ipo, mabadiliko yamekataliwa, na AI inapaswa kuendelea kujaribu tena hadi itoe utekelezaji unaokuja na uthibitisho halali. Kama tovuti inavyosema: "Kuunganisha mdudu haiwezekani kihisabati: ni nadharia."
Kasi Ndio Kiwezeshaji
Uthibitishaji rasmi ni wazo la zamani. Kilichoizuia katika uundaji wa programu ya kila siku ni gharama: wasaidizi wa uthibitisho kama Lean na Rocq wanaweza kuchukua dakika kukagua msingi wa kati wa kanuni, ambao unaweza kuvumiliwa kwa kriptografia au kokwa za mfumo wa uendeshaji lakini haiwezekani kwa wakala wa AI anayefanya mabadiliko kadhaa kwa saa.
Jibu la Bend ni kufanya kikagua aina yenyewe kikagua dhibitisho ambacho kinaendesha kwa sekunde moja au chini. Tovuti inasema hii inamaanisha "wakala wa AI anaweza kuangalia baada ya kila mabadiliko" - kubadilisha uthibitishaji kutoka kwa sherehe ya uzani mzito, ya mwisho wa mradi kuwa lango jepesi kwa kila mabadiliko.
Madai ya utendaji, ambayo yanatokana na vigezo vilivyochapishwa kwenye tovuti ya mradi wenyewe (inayoendeshwa kwenye Apple M4 Max), yana matarajio makubwa kote:
- Bend inajumuisha msimbo asilia na huendesha "karibu haraka kama C" kwenye msingi mmoja.
- Mizani sawa ya mfumo wa jozi kwenye viini kumi na sita, au kwenye GPU, ambapo tovuti inadai hadi mara 100 ya kasi ya msingi mmoja.
- Usambamba ni kiotomatiki - "hakuna nyuzi, hakuna kufuli, hakuna kokwa za kuandika" - na kazi ya kugawanya wakati wa utekelezaji katika kila msingi inaweza kupata na kuunganisha matokeo.
Kuanza hakuna msuguano kimakusudi: hati ya kusakinisha ya mstari mmoja, pamoja na kijisehemu kinachopaswa kubandikwa kwenye AGENTS.md kinachoelekeza wakala kuendesha `bend guide`, kuweka sheria muhimu katika LAWS.bend, na kuendesha `bend PROOF.bend` kabla ya kutekeleza.
Kwanini Inasikika Sasa hivi
Jibu la Hacker News - mamia ya pointi ndani ya saa - linaonyesha wasiwasi unaoongezeka katika jumuiya ya wasanidi programu. Mawakala wa usimbaji wa AI wamefanya msimbo wa utayarishaji kuwa karibu bila malipo, lakini uthibitishaji haujapata nafuu kwa kasi ile ile. Ukaguzi wa msimbo, majaribio na QA bado kimsingi ni michakato ya kasi ya binadamu, na timu zinazidi kuripoti kuwa kikwazo kimehama kutoka kuandika programu hadi kuiamini.
Bend's wager ni kwamba tatizo la uaminifu linatatuliwa vyema katika lugha kuliko katika mtiririko wa kazi. Ikiwa mkusanyaji atakataa kukubali msimbo unaokiuka kigeugeu kilichobainishwa, mazungumzo ya ukaguzi hubadilika: wanadamu huacha kutafuta hitilafu ambazo mashine tayari imetenga, na kuanza kuzingatia ikiwa sheria zenyewe zinanasa kile ambacho biashara inahitaji.
Mapango
Kama ilivyo kwa mradi wowote unaojitangaza kupitia vigezo vyake, uthibitishaji huru ni swali linalofuata. Takwimu za utendaji zinatoka kwenye tovuti ya mradi, na onyesho ni mfano rahisi kimakusudi. Misimbo ya kanuni za ulimwengu halisi ina hali ya fujo, mifumo ya nje, na mahitaji ambayo yanapinga urasimishaji wa hali ya juu - sehemu ngumu ya mbinu rasmi haijawahi kuthibitisha, lakini vipimo.
Pia kuna kikwazo cha kitamaduni. Kushawishi waendelezaji wa kibinadamu kutumia lugha mpya ni vigumu sana; kuwashawishi kusimba sheria za mradi wao kama sheria zinazoweza kukaguliwa na mashine ni swali kubwa bado, hata kama mawakala wa AI hufanya maandishi mengi.
Lakini maarifa ya kimsingi - kwamba lugha iliyoundwa kwa enzi ya msimbo unaozalishwa na AI inapaswa kufanya usahihi kuwa mali ya wakati - ni jibu zito kwa shida ambayo tasnia inayo sasa kwa kiwango kikubwa. Iwe Bend atashinda hoja hiyo haswa au mrithi fulani atashinda, mwelekeo wa safari unaonekana wazi: wakati mashine inapoandika msimbo, nguzo zinahitaji kuhamia kwenye mashine.
Kwa zaidi juu ya zana za kuunda upya jinsi programu inavyoundwa, fuata habari za hivi punde za AI na chanjo yetu inayoendelea ya mfumo ikolojia wa ukuzaji wa AI.
---
Stay Ahead of AIGet the latest AI news, analysis, and breakthroughs — all in one place.
Read more AI news →