Claude Fable 5 iligeuza tweet ya miaka minne iliyopita kuwa mchezo wa 3D wa kivinjari unaochezeka katika kikao kimoja cha uendelezaji, na ilifanya kazi kubwa bila mwanadamu kuchagua tech stack au kutoa maelekezo ya usanifu.
Simon Willison aliipa modeli maelezo mafupi ya tweet hiyo, picha ya skrini (screenshot), na picha mbili za ziada. Kutokana na maelekezo hayo machache, Claude Fable 5 iliandika codebase nzima, ilichagua Three.js kama injini ya 3D, ilitengeneza textures za mchezo huo kupitia modeli ya OpenAI, na kupeleka kila mabadiliko kwenye GitHub repository. Repository hiyo iliunganishwa na GitHub Pages, hivyo kila commit ulionekana kwenye URL hai ndani ya dakika nusu hivi. Matokeo yake ni mchezo wa “Raccoon Heist” unaofanya kazi ambao mtu yeyote anaweza kuucheza kwenye kivinjari leo.
Jinsi jaribio lilivyofanyika
- Maelekezo machache (Minimal prompt) – Tweet ya asili ya mwaka 2022 ilitaja dhana ya mchezo na kuonyesha picha moja ya skrini. Willison aliongeza picha mbili za ziada kwa ajili ya rejea na mistari michache ya maandishi. Hakutoa maelekezo yoyote kuhusu lugha ya programu, maktaba ya michoro (graphics library), au uwekaji wa programu (deployment).
- Maamuzi yanayoongozwa na modeli – Claude Fable 5 ilichagua Three.js, maktaba ya JavaScript kwa ajili ya michoro ya 3D, kama injini ya uonyeshaji (rendering engine). Iliandika HTML, JavaScript, na msimbo wa kupakia rasilimali (asset-loading code) unaohitajika ili kuendesha mchezo huo.
- Rasilimali zilizotengenezwa na AI – Modeli ya OpenAI ilitengeneza picha za textures, hivyo kuondoa hitaji la mbunifu.
- Uwasilishaji endelevu (Continuous delivery) – Kila mabadiliko ya msimbo (code push) uliamsha GitHub Pages kujenga upya tovuti, na kufanya toleo jipya lionekane ndani ya sekunde 30. Willison alitazama mchezo huo ukibadilika kwa wakati halisi, kutoka kwenye ukurasa mweupe hadi kuwa mfano (prototype) unaochezeka kikamilifu.
Kwa nini jambo hili ni muhimu
Wasaidizi wa kawaida wa uandishi wa msimbo wa AI wamekuwa wakisaidia katika kujaza maneno (autocomplete), mapendekezo ya kurekebisha hitilafu (bug-fix), au kutengeneza vipande vya msimbo (snippet generation) wakati mwanaunda programu anapotoa maelezo ya kina. Claude Fable 5 imevuka mipaka: ilikubali lengo la kiwango cha juu, ilichagua tech stack ya utekelezaji, ilitengeneza rasilimali, na kuwasilisha bidhaa hai—yote bila maelekezo zaidi kutoka kwa binadamu.
Viwango vya utendaji kama SWE-bench vinapima jinsi modeli zinavyotatua matatizo ya programu, lakini kutazama modeli ikijenga uzoefu wa mwingiliano wa mwisho hadi mwisho (end-to-end interactive experience) kwa kujitegemea kunaonyesha uwezo tofauti. Kwa ajili ya utengenezaji wa mifano ya haraka (rapid prototyping), mtiririko huu wa kazi unathibitisha kuwa mwanaunda programu anaweza kumpa modeli dhana na rasilimali chache, kumuelekeza kwenye lengo la uwekaji (deployment target), na kupata onyesho linalofanya kazi ndani ya dakika chache.
Nani atafaidika, na nani anaweza kuachwa nyuma
- Makampuni mengi madogo (Start-ups) na waendelezaji binafsi (indie developers) wanaweza kuboresha mawazo ya michezo au dhana za UI bila kuajiri timu kamili ya wahandisi.
- Timu za bidhaa zinaweza kutumia mbinu hii kutengeneza vipengele vya uthibitisho wa dhana (proof-of-concept) kwa ajili ya mapitio ya ndani.
- Wauzaji wa zana wanaotoa uundaji wa msimbo unaoendeshwa na AI wanaweza kuona mahitaji yakihama kuelekea vipengele vya usimamizi wa kiwango cha juu (higher-level orchestration)—vikiiruhusu modeli kuchagua frameworks na kusimamia mipito ya CI/CD.
Kinyume chake, waendelezaji wanaobobea katika maamuzi ya usanifu (architecture decisions), urekebishaji wa utendaji (performance tuning), au uongozi wa sanaa (art direction) wanaweza kuona kazi zinazoonekana zaidi na zenye utata mdogo zikifanyiwa uendeshaji wa kiotomatiki zaidi. Uhuru wa modeli pia unaibua maswali kuhusu ubora wa msimbo, usalama, na leseni za rasilimali zilizotengenezwa na AI—masuala ambayo bado yanahitaji uangalizi wa binadamu.
Mipaka ya onyesho la sasa
- Upeo (Scope) – Mchezo huo ni mfano mdogo wa 3D; kuongeza upeo wa mbinu hii kwa programu kubwa zinazohitaji data nyingi bado haijathibitishwa.
- Msaada wa binadamu (Human scaffolding) – Willison aliweka mfumo wa GitHub Pages na kufuatilia matokeo ya modeli. Mfumo ambao hauhitaji msaada wowote wa binadamu ungehitaji mifumo ya kugundua hitilafu za ujenzi (build failures) au msimbo usio salama.
- Ubora wa rasilimali (Asset fidelity) – Textures zilizotengenezwa na AI zinafanya kazi kwa mchezo rahisi lakini zinaweza kushindwa kwa uzalishaji wenye bajeti kubwa unaohitaji uhalisia wa picha (photorealism) au sanaa maalum ya chapa.
Nini cha kufuatilia baadaye
- Uunganishaji wa zana – Tarajia uhusiano wa karibu zaidi kati ya modeli kubwa za lugha (large language models) na huduma za ujenzi za wingu (cloud build services), hali itakayopunguza hatua za mwongozo ambazo Willison alizifanya.
- Tabaka za usalama – Majukwaa yanaweza kuongeza ukaguzi wa msimbo wa kiotomatiki au sandboxing ili kukamata kasoro za usalama kabla ya uwekaji (deployment).
- Ukuaji wa viwango vya utendaji (Benchmark evolution) – Mifumo mipya ya tathmini inayojaribu uwasilishaji wa bidhaa kuanzia mwanzo hadi mwisho inaweza kuongeza vipimo vya sasa vya ukamilishaji wa msimbo.
Funzo ni wazi: AI sasa inaweza kwenda mbali zaidi ya “andika kazi hii” (write this function) hadi “jenga na uwasilishe bidhaa kamili inayoweza kuendeshwa” inapopewa lengo fupi na nyenzo fulani. Teknolojia hii bado ipo katika hatua za awali, lakini onyesho la Claude Fable 5 linaashiria mustakabali ambapo rasimu ya kwanza ya mawazo mengi ya programu itatengenezwa kwa kujitegemea, ikiwaruhusu waendelezaji kuzingatia uboreshaji, mkakati, na ubunifu.
