𝗔𝗜 𝗛𝘂𝗮𝗻𝗱𝗶𝗸𝗮 𝗖𝗼𝗱𝗲, 𝗟𝗮𝗸𝗶𝗻𝗶 𝗛𝗮𝗶𝗷𝘂𝗶 𝗟𝗶𝗻𝗶 𝗕𝗶𝗱𝗵𝗮𝗮𝗮 𝗜𝗺𝗲𝗸𝗮𝗺𝗶𝗹𝗶𝗸𝗮
Nilijenga jeneta ya slaidi ya AI nikitumia Velobase Harness.
Unataja mada na unapata wasilisho. AI iliandika muhtasari, ikatengeneza slaidi, na kutoa faili. Katika onyesho (demo), ilionekana imekamilika.
Haikuwa imekamilika.
Onyesho hilo lilithibitisha tu kwamba mtumiaji mmoja anaweza kutengeneza seti moja ya slaidi mara moja. Bidhaa halisi ni tofauti. Lazima iweze kuwahudumia watu 100 kwa wakati mmoja. Lazima iwalipishe watumiaji kwa usahihi. Lazima iweze kurejesha hali ya kawaida hatua inapofeli. Lazima itoe faili la PPTX ambalo linafanya kazi kweli kwenye PowerPoint.
AI haikuongeza mambo haya kwa sababu sikuiambia ifanye hivyo.
Unapojenga kwa kutumia AI, sehemu ngumu si kuelezea kipengele (feature). Sehemu ngumu ni kufafanua maana ya "kukamilika".
Nilitumia Velobase Harness kwa sehemu zisizo za kusisimua:
- Auth na malipo
- Credits na admin
- Database na queues
- Object storage na deployment
Hii iliniwezesha kuielekeza AI kwenye sehemu pekee iliyokuwa yangu: PPT generation.
Hizi hapa ni njia nne ambazo "inaonekana imekamilika" na "imekamilika" zinatofautiana:
Concurrency AI hudhani ikiwa inafanya kazi mara moja, imekamilika. Lakini watumiaji 100 wanahitaji pipeline. Lazima ugawanye kazi katika foleni za mpango, slaidi, na ukamilishaji. Lazima utengeneze kila slaidi kama kazi yake yenyewe ili workers waweze ku-scale.
Billing Bidhaa halisi inahitaji state machine. Lazima uhifadhi credits kwanza. Lazima utoe hesabu kulingana na kile kilichotumika kweli. Lazima urudishe pesa (refund) hitilafu ikitokea na usitishie huduma salio linapopungua.
Self-review Ikiwa mfumo unajaribu tena kazi kimyakimya, mtumiaji ataona spinner. Ili kufanya hili kuwa kipengele, lazima uonyeshe maendeleo. Mwonyeshe mtumiaji wakati mfumo unapo "generating," "checking," au "redrawing."
Export Slaidi inaweza kuonekana vizuri kwenye kivinjari (browser) lakini ikaharibika kwenye faili la PPTX. Hitaji lako lazima liwe: toleo lililotolewa lazima lifanane na web preview.
Somo ni rahisi. AI ni nzuri katika kuandika code. Haijui nini kinachofanya bidhaa iwe tayari kwa usambazaji (shippable). Inachukulia local demo kama mfumo kamili.
Lazima utoe engineering boundaries na failure cases. Usambazaji wa haraka unatokana na maelekezo makali zaidi, siyo kufikiri kidogo.
Ikiwa ulitengeneza kitu kwa kutumia AI, pengo gumu zaidi kati ya demo na bidhaa halisi lilikuwa nini?
Source: https://dev.to/velobasex/ai-can-write-the-code-it-cant-tell-you-when-the-product-is-done-4oh6
Optional learning community: https://t.me/GyaanSetuAi