Introduction Ukucaciswa Ingaba ufumane: umdla umdla umntu omnye. Kwixesha lokuqala, ufumane i-ChatGPT kwaye ndingathanda: Iilwimi ezimbini ze-text kwaye ngoko ke unayo i-code, i-marketing blurb, okanye namhlanje i-recipe suggestion. “Wow, oku kunokwenzeka!” Emva koko i-stage elandelayo. I-magic yaye ngokugqithisileyo kwimeko. I-prompts ifumaneka ngexesha elide, iingxaki zeengxaki zihlanganisa, ufumana iingxaki zeengxaki kunye - kwaye ngosuku olunye ufumane: "Ndla, ndiya kuthatha ixesha engapheliyo iimodeli into efunekayo kunokuba ngokufanelekileyo ukuvelisa umsebenzi ngokufanelekileyo." I-stage ye-third is where things finally get interesting. That is when you realize the chaos needs taming, and you start thinking like an engineer. Not as someone tinkering with a toy, but as an architect who is building a system. Nceda uqhagamshelane: Uyakwazi ukuqhuba kunye neengxaki? Ukuqhuba kwi-spaghetti yeenqwelo ezincinane? Okanye mhlawumbi ukhangela phantsi kweengxaki ezininzi? where are you right now on this maturity curve? Kule nqaku, ndiyabakhokela nge-modeling elula ye-modeling ye-LLM systems-ukuhamba ukusuka kwiimvavanyo ezincinane ukuya kwi-architecture epheleleyo, apho ama-agents zihlanganisa njenge-team eyenziwe kakuhle. Kwakhona, kwinqanaba ephakamileyo siza kuxhomekeke kwakhona. -umgangatho enokunceda ekugqibeleni ukufumana kwimeko. Kodwa ngaphambi kokufika, nqakraza ngokufanelekileyo ukuba iiprojekthi ezininzi zihlabathi. AAC (Agent Action Chains) Why We Need a Maturity Model Yintoni kufuneka i-Maturity Model Okwangoku, iinkqubo ze-LLM ayikho umzila wokukhula oomgangatho. Wonke umdlali okanye iqela uyenza umzila wayo, ukucinga iingxaki, ukufumana iindlela zabo zayo. Kwi-paper, oku kubonakala njengomthamo kunye nokuqinisekisa. Kwi-reality, oku kwakhona kubaluleke kwi-chaos. Iiprojekthi ezininzi ziquka kwi-stage ye-"Just add another prompt and it will work". Ezinye zibonise iingcingo ezininzi ze-call that look nice on a chart but collapse under the first real load. Futhi ke kukho iingcango ze-no-code that spiral into a nightmare of a hundred blocks connected in every direction. On demo day, it still looks alive. Kodwa ngexesha lokufumana imveliso, akukho ingxube, akukho uyifumaneka, kwaye akukho umntu angakwazi ukucinga apho izinto zikhala. Iingoma ezininzi kunye neentloko zithembisa iintsuku zithembisa iinqaba elifanayo yokufunda i-trial-and-error path, ukufumana i-wheel efanayo kwakhona kwaye kwakhona. Yinto apho a Yenza ikhadi elula: apho wena ngoku, kwaye into kufuneka ukuguqulwa ukuze uqhagamshelane. Iimveliso ezininzi zangaphambili. Iimodeli zokusetyenziswa kwe-Agile zilungele iimveliso ukuba zibonise ukuba zibonise ukuba iimveliso zangaphakathi- okanye nje zibonise iimveliso njengoko "i-sprints." I-DevOps iye yenza lo mveliso yokuzonwabisa, ezibonisa ukuba zibe ngexesha elifanelekileyo kwaye zibonakalayo. maturity model Iinkqubo ze-LLM ziyafumaneka ngexesha elifanayo namhlanje. I-hype iye enzima, kodwa i-maturity iye malunga ne-zero. Ngaphandle kwimodeli ye-progress eyenziwe, siyaqhubeka ukuchithwa kwiinkqubo ze-prompt kunye ne-spaghetti. Level 1 - The Script (Prompting Playground) Umgangatho 1 - I-Script (I-Prompting Playground) Yintoni ndiza kuqala yonke umntu. I-ChatGPT okanye i-API ye-call-and-boom ye-API, unayo impendulo. Yenziwe "kwixesha elifanayo", kodwa kuphela xa unokufumana iinkcukacha emzimbeni wakho. Signs. Iingxaki ze-Chaotic, akukho ukuguqulwa, iziphumo ezininzi. Namhlanje isebenza, ngomhla iimodeli ibonelela into eyodwa ngokupheleleyo. Risks. Zero ukulawula. Akukho nto leyo akwazi ukuqhagamshelane kwimveliso efanelekileyo okanye inqubo yokusebenza. Yonke into kuxhomekeke umdla. When it makes sense. Iingcebiso zokusebenza ngokukhawuleza, iingcebiso ze-prototyping, okanye iingcebiso zokuqala "i-wow" xa ufumane nje ukufumana into yokwenza i-LLMs. Kodwa ukunyaniseka apha iingcebiso - ke ayikho inkqubo, kuphela i-sandbox. Level 2 - The Complex Prompt (Prompt Engineering 2.0) Umgangatho we-2 - I-Complex Prompt (i-Prompt Engineering 2.0) Kule ngexesha, abantu baqala "ukukhuthaza imvakalelo" nge-text. Umxokozelo omnye akugqibeleleyo-ke ufumane amaxesha elide kunye neengxaki ezininzi, iingxaki ezininzi, kunye nama-mini-scenarios ezivela. Kwiimeko iye ndingathanda ngokubanzi njengokubhala i-prompt kunye nokufumana i-coding iinkqubo encinane kwi-English. Signs. Uyakwazi ukufumana i-"magic of wording": ukuguqulwa kwexesha elinye kwaye iimodeli iveza into eyahlukileyo ngokupheleleyo. Ezinye abantu baye zibonise iibhayisikobho zangaphakathi, kodwa phantsi kwexesha elinye, kunokuba i-monolith enkulu. Risks. Ngexesha lokuphumla, i-prompt ibonelela kwi-monster engabonakaliweyo. Ukongeza isinyathelo esitsha ngokuvamile ibonelela yonke into. Ukuvavanya kunzima. Ukuphumelela le nophando? Kwiimfuneko. When it makes sense. Iingcebiso ze-complex ziyafumaneka kwi-context efanelekileyo: i-MVP efanelekileyo, iingcebiso ze-marketing, okanye iiprojekthi ze-research. Kwiimeko zibonisa imiphumo emangalisayo "ngoku kwaye ngoku." Kodwa ngexesha elide, akukwazi ukuxhaswa - oku yi-crutch ye-temporarily, akukho isiseko esemgangathweni. Level 3 - The Linear Chain Umgangatho we-3 - I-Linear Chain Isinyathelo esilandelayo emva kwe "i-gigant prompt" kuyinto ukuqhagamshelane iintlawulo ezininzi ze-LLM kwi-sequence. Ngoku, inkqubo ayikho i-block elikhulu ye-text-ukuba inqaku yeentsebenziswano: ukuthatha idatha, ukuphathwa, ngoku kuvelisa impendulo esekelwe ku. Signs. Kule ngexesha, iinkqubo zokusebenza zokuqala ziya kubonakala-oko kwi-LangChain, i-n8n, okanye i-Make.com. Abantu baqala ukufikelela kwi-steps, ukunciphisa iingxaki ezinkulu kwi-sub-tasks. Yinto elungileyo kunokuba i-monolith elikhulu ye-prompt-but it is still strictly linear, ngaphandle kwe-branching okanye i-flexibility. "Ukuqala ukuhlaziywa, emva kokufumana i-context, emva koko ukuvelisa impendulo." Risks. Iingxaki engaphezulu yi-rigidity. Lezi zincedisi ziye zithunyelwe kwi-stone: ukuguqulwa kwe-step, kwaye ngokuvamile uqhuba u-rewrite yonke into. Ukongeza izicwangciso ezintsha kunzima, kwaye iingxaki ziquka ukuxhaswa yonke i-chain ngexesha elandelayo. Kuyinto njengoko iintsuku ezidlulileyo ze-microservices ngaphandle kwe-orchestrator-technically modular, kodwa nangokufutshane kunye ne-tape. When it makes sense. Le nqanaba isebenza kakuhle kwi-bots ezincinane okanye i-automatizations ezincinane: ukucacisa i-imeyile, ukuvelisa i-summary, ukucacisa iimpendulo ezincinane. Kuyinto indawo elungileyo yokuqala. Kodwa kwimveliso efanelekileyo, ngokushesha kuza kufumaneka. Kwakhona ngexesha leyo iimeko zibonise: ngaphandle kwe-architecture, ungenza kakhulu. Level 4 - Spaghetti (Ad-hoc Systems) I-Level 4 - I-Spaghetti (i-Ad-hoc Systems) Yintoni ukuqala umdla wokugqibela. Xa umnqweno linear efanelekileyo xa kusebenza, abathengi baqala ukunxibelelana kwi "i-branches" kunye ne-if-else" izimo. I-memory ye-temporary ifumaneka-ngaba kunokuba kuphela i-array kwi-code, ngexesha i-custom storage hack, ngexesha i-variable eyenziwe ngempumelelo phakathi kweengxube. I-logic ikhulula, kwaye i-system akufutshane ukuba i-linear. Signs. Iinkqubo zokusebenza kwi-platform ye-no-code zinokufumana i-spiderwebs: izisombululo ezininzi, iinkonzo ezincinane, iinkonzo ezininzi zonke. Iiprojekthi ezisekelwe kwi-code akuyona engaphezulu kakhulu: i-logic eyenziwe kwi-prompts kunye ne-helper functions, kunye neemeko ezininzi ezininzi ezihambelanayo kwi-text ye-prompts ngokufanelekileyo. Ukusuka kwi-externship, i-uncleable-and impossible to explain to someone new. Risks. Zonke iinkqubo ziquka iimpompo yokusebenza. Xa kukho into, ukufumana iingxaki zihlala, ukucacisa ayikho, kwaye yonke into kuxhomekeke ukuba umntu omnye oya "ukuba unayo indlela yokusebenza." Ukucaciswa okanye ukunikezela kwiqela elinye? Fumelele. Le nkampani ye-dead-end. Ngaba When it makes sense. Ukungabonakali? Ukungabonakali. Iinkqubo ze-spaghetti ziyafumaneka njenge-subproduct ye-experimentation, kodwa ukugcina apha kunzima ukuvelisa. Iinkampani ezininzi ziya kufumana le phantsi kwaye ekugqibeleni zibonise: isisombululo akuyona "ukungabonakali kuphela" - i-architecture efanelekileyo. Kwaye ngexesha elifanelekileyo leyo ilungiselelo kwinqanaba elandelayo lokugqibela. Level 5 - Orchestrator + Roles (System Design Thinking) Umgangatho we-5 - I-Orchestrator + i-Roles (i-System Design Thinking) Kuyinto kwisiqingatha apho i-chaos ekugqibeleni ibonelela kwinkqubo. Kwiimeko ye-one endless chain okanye i-spaghetti mess of branches, unako ukufumana Yonke ingxenye ye-system uyazi umsebenzi yayo: structured design with clearly defined roles. - the brain that decides who does what and in what order. Orchestrator - narrow experts, each handling a specific task: classification, response generation, data retrieval. Specialists - makes sure the system isn’t living like a goldfish, giving it access to past context and knowledge. Memory - catches errors and ensures resilience, so one failure doesn’t bring everything down. Guard - monitors execution, collects logs, and provides visibility. Observer - polishes the final output and delivers it to the next stage. Egress Signs. Kule nqanaba, uya kufumana iingxowa zomthetho (ngaphezulu kwe-JSON) zihlanganisa iingxowa. Uyakwazi ukuhlola iingxowa ngalinye, ukutshintshwa okanye ukwandisa ngaphandle kokutshintshwa kwinkqubo jikelele. I-prototype ebandayo yandisa kwi-architecture ye-modular enokukwazi ukuvelisa. Risks. Ndiyo, kufuneka uxhomekeke kwi-architectural, i-design roles, kwaye uxhumane neengxaki yokuba "ukushintshwa kwakhona." Kodwa le ngempumelelo iyafumaneka ngokukhawuleza ukuba i-system yakho yenzelwe kubasebenzisi real kunye ne-scale. When it makes sense. Iimeko zokukhiqiza, iinkqubo zebhizinisi, kunye neemveliso zehlabathi. Yonke into engaphezulu kweemvavanyo kufuneka ekugqibeleni kule phantsi. Yinto eyodwa apho ukuvelisa, ukugcina, kunye nokuqinisekisa kunokwenzeka. Yintoni ndiya kufuneka I-AAC inikeza iimfuno, i-discipline, kwaye inikeza le nqakraza ebalulekileyo ukusuka "i-hacking" ukuya ku-engineering yokwenene. AAC (Agent Action Chains) How to Use This Model Indlela yokusebenzisa le model Ukubaluleka kwimodeli ye-mature isebenza njenge-mirror. Oku kukuvumela ukuba ufunde iiprojekthi yakho, ufunde apho unayo, kwaye ufunde ukuba kufuneka ukuguqulwa ukuze ufunde. For self-assessment. Ukuba unayo ukuvelisa into solo okanye kwiqela elincinci, umzobo ngokwenene isikhwama eshushu. Qinisekisa: Le snapshot kukunceda ukufumana iintlobo zangaphambili zangaphakathi namhlanje - kunye nokufumana kubo ngexesha elandelayo. "Uyaziya kwimveliso ezininzi?Uyaziya kwimveliso ezininzi?Uyaziya kwimveliso ezininzi?Uyaziya kwimveliso ezininzi? For teams. Umphathi we-product, i-engineer, kunye ne-analyst ayidinga ukuza kwimibelelwano ye-technical - akuyona kuphela i-level. - kwaye wonke umntu uyazi ngokugqithisileyo into. Ukunciphisa okunciphisa, ukuhambisa kakhulu. "Ndiya kwi-chain stage, kodwa kufuneka uqhagamshelane nge-spaghetti ASAP" For investors and partners. Umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo umzekelo. Ukulungiswa kwinkqubo ye-LLM uqhagamshelwano efanayo kunye neentlungu ye-technology: okokuqala i-magic, ke i-chaos, kwaye ekugqibeleni-i-engineering. Thina kuqala nge-scripts ezincinci, uqhagamshelane kwiingcebiso ezininzi ezininzi, ukuxhaswa kwezinto kunye ne-spaghetti ... yaye kuphela emva kokuba ufunde: ixesha yokwakha i-architecture. Iimodeli ye-maturity inikezela ukufumana le nto: ukufumana apho siye, kwaye ukwazi ukuba kufuneka uze uze uze uze uze uze uze. Kule ezinye, kubalulekile ukufumana i-monster-prompts. Kule ezinye, kubalulekile ukufumana i-cap of chaotic chains. Kwimeko ezininzi, kubalulekile ukufikelela kwinqanaba elandelayo - apho i-orchestrators, i-rolls, kunye ne-system design yaye ekugqibeleni ziyafumaneka. Yintoni apho I-AAC ifumaneka kwi-photo-i-architecture eyenza le-top level ye-mature. Kodwa i-AAC ayikho i-magic. Yinto imiphumo yokuhamba umzila. Uyakwazi ukufikelela nje ngokuhamba kwiimeko ezidlulileyo. AAC (Agent Action Chains) 👉 Nazi i-AAC system design pattern ukuba ufuna ukujongana ngakumbi. Nazi i-AAC system design pattern ukuba ufuna ukuchithwa ngakumbi.