Enzi ya kuandika msimbo kwa mikono imekwisha
Haubadilishwi - unaboreshwa
Mhadhara huu utabadilisha jinsi unavyojenga programu milele
Haimaanishi kwamba nimesimama kufikiri
Haimaanishi kwamba ninakubali matokeo bila kuyachunguza
Haimaanishi kwamba ujuzi wa uhandisi hauna umuhimu
Inamaanisha naelezea tabia badala ya kuandika sintaksia
Inamaanisha ninakagua matokeo badala ya kukagua kila mstari
Inamaanisha kile kilichokuwa kinachukua timu ya watengenezaji wiki 3, AI sasa inafanya kwa dakika 15
Fikiria kuhusu utekelezaji
Andika msimbo mstari kwa mstari
Rekebisha makosa ya sintaksia
Tafuta Stack Overflow
Nakili-bandika, rekebisha, jaribu
Masaa kwa kila kipengele
Fikiria kuhusu tabia
Elezea unachotaka
AI inaandika utekelezaji
Jaribu tabia
Rudia na maoni
Dakika kwa kila kipengele
Mwezi Desemba 2025, modeli za AI zilishika nafasi ya 2 katika mashindano bora zaidi ya programu duniani.
Bora kuliko 99.99% ya waandishi wa programu wanadamu
Inatatua matatizo magumu ya algorithimu kwa sekunde
Inaelewa kila lugha, framework, na muundo
Ina kumbukumbu kamili - haijawahi kusahau undani wowote
Inapatikana masaa 24/7, ina uvumilivu usio na kikomo, haichoki kamwe
Ilianzishwa na Andrej Karpathy (mwanzilishi mwenza wa OpenAI, kiongozi wa zamani wa AI katika Tesla) Februari 2025. Ilitajwa kuwa Neno la Mwaka la Collins Dictionary 2025.
Mnamo 2026, imebadilika kuwa Uhandisi wa Wakala:
Andika maelekezo kwa lugha ya kawaida
AI inazalisha msimbo chini ya usimamizi wa binadamu ulioundwa
Uratibu wa modeli nyingi na muktadha wa mradi unaoendelea
Mtengenezaji anabainisha, anakagua, na kuongoza - AI inatekeleza
Anzia hapa. Agent wa open source kwa terminal, desktop na IDE.
Agent kwa kazi ya repo, review, debugging, test na kupanga.
Husoma code, hubadilisha faili na husaidia refactor ndefu.
Kwa mtiririko wa Google na usimamizi wa agent kwa kuona.
Inapendekeza mstari unaofuata
Inafanya kazi ndani ya faili moja
Haina uelewa wa mradi wako
Bado unaandika 95% ya msimbo
Inasoma msimbo wako wote
Inaelewa usanifu
Inaunda na kuhariri faili nyingi
Inaendesha amri, majaribio, inapeleka
Unaandika 0% ya msimbo
Tufanye hesabu kwa namba halisi:
Peana kazi kwa timu ya watengenezaji
Timu inafanya wiki 2–3
Kagua, toa maoni
Timu inashughulikia maoni: wiki 2–4
Kaguo inayofuata
Jumla: wiki 4–7 kwa kipengele
Elezea kipengele kwa AI
AI inajenga: dakika 5
Jaribu, toa maoni
AI inarekebisha: sekunde 30
Jaribu tena, tuma
Jumla: dakika 15 kwa kipengele
Mistari 3,300+ ya HTML/CSS/JS iliyoundwa kwa ustadi
Tafsiri za lugha 10, mfumo wa mihadhara, mfumo wa blogu
Ilijengwa na kupelekwa kwa alasiri moja
Imehositiwa kwenye Vercel, jina la kikoa la kibinafsi, SSL - yote yamesanidiwa na AI
Bila AI: wiki 2–3. Na AI: masaa 4.
LLM zina kumbukumbu kamili na ujuzi usio na kikomo.
Zilifunzwa kwa karibu msimbo wote wa umma uliowahi kuandikwa - na zilihifadhi wote
Dirisha la muktadha sasa ni tokeni milioni 1+ - zinakumbuka mazungumzo yako yote
Zinasoma mradi wako wote kabla ya kuandika mstari mmoja
Zinaelewa kanuni zako za kutaja, usanifu, na mtindo
Zinajua kila framework, maktaba, na mazoea bora yaliyowahi kuchapishwa
Hii si injini ya utafutaji. Hii ni mhandisi wa kiwango cha juu duniani mwenye kumbukumbu kamili ambaye amesoma kila msimbo kwenye GitHub na hajawahi kusahau undani wowote.
Mchapaji
Mtaalamu wa sintaksia
Mtafutaji wa Stack Overflow
Mwindaji wa hitilafu
Msanifu wa bidhaa
Mbainishaji wa tabia
Mdhibitishaji wa ubora
Mfanya maamuzi
Kwa udhibiti wa moja kwa moja: sakinisha CLI, fungua repo, endesha agent, kagua diff.
Kwa editor ya kuona: tumia app au extension; mtiririko wa repo ubaki uleule.
Endesha local, kagua skrini, soma diff, na weka rollback rahisi.
Tumia Homebrew inapowezekana. Sasisha Git, Node na agents.
$ brew install git node $ git --version $ node --version
Tumia package manager ya distro yako na ongeza CLI rasmi.
$ sudo apt install git nodejs npm $ git --version $ npm --version
Tumia PowerShell au WSL. Ukiwa unaanza, WSL hurahisisha terminal.
PS> winget install Git.Git PS> winget install OpenJS.NodeJS PS> git --version
$ curl -fsSL https://opencode.ai/install | bash $ npm i -g opencode-ai $ opencode
Pakua app ya OpenCode kwa macOS, Windows au Linux kutoka ukurasa rasmi.
$ open https://opencode.ai/downloadTumia OpenCode kupitia VS Code, Cursor au editor yoyote yenye terminal. Mtiririko unabaki kwenye repo.
$ cd my-project $ opencode
# macOS / Linux $ curl -fsSL https://chatgpt.com/codex/install.sh | sh # Windows PowerShell PS> powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
# npm install $ npm install -g @anthropic-ai/claude-code $ claude
Tumia CLI kwa terminal au IDE kwa usimamizi wa agents wa Google.
$ open https://antigravity.googleKabla ya kuongeza mifumo ya kumbukumbu, jifunze mzunguko wa msingi: fungua repo, toa muktadha, omba badiliko moja, kagua diff, kisha endesha.
$ mkdir my-portfolio $ cd my-portfolio $ git init $ opencode > Hii ndiyo CV yangu. Nijengee portfolio safi ya binafsi kwa mtindo wa emrevarol.com. Iwe na hero, kuhusu, uzoefu, ujuzi, elimu na mawasiliano. Iwe responsive.
Mabadiliko muhimu si editor unayofungua. Ni nani anaelewa repository na anaweza kuchukua hatua.
Wanaopenda terminal: huendesha agents ndani ya repo na hukagua diff kwa Git
Wanaopenda IDE: hutumia app au extension na hubaki na commits ndogo
Timu: husawazisha kumbukumbu ya repo, amri na milango ya uthibitishaji
Kila mtu: muktadha, mpango, hariri, endesha, kagua, commit
Git: commits, branches na historia inayokaguliwa
Vercel / Netlify: deploy za haraka na previews
Uthibitishaji: kuendesha local, logs, picha za skrini, mpango wa rollback
Logs: kilichotokea, kilichoharibika, kilichobadilika
Sahau kila kitu unachojua kuhusu kuandika msimbo. Sasa wewe ni msanifu wa tabia.
“Nahitaji useState hook hapa”
“Nahitaji kufanya map juu ya safu hii”
“Ninapaswa kuunda kazi msaidizi”
“Niingize maktaba hii”
“Mtumiaji anapobonyeza Nunua, punguza kutoka salio lake”
“Onyesha arifa ya toast ikiwa imefanikiwa”
“Ikiwa salio halitoshi, onyesha hitilafu”
“Rekodi shughuli kwa ukaguzi”
Hii ndio mtiririko wako mpya wa kazi. Ihifadhi akilini.
Anza na toleo rahisi iwezekanavyo.
> Jenga jukwaa kamili la kujifunza
Kiingereza na mwalimu wa AI,
tathmini, moduli za kuandika/kuzungumza/
kusikiliza, msamiati,
sarufi, orodha za viongozi, marafiki,
lugha 18, na uthibitishaji.
> Unda programu ya Next.js yenye
ukurasa wa kutua kwa jukwaa la
kujifunza Kiingereza. Onyesha
moduli 4 za kujifunza (Kuandika,
Kuzungumza, Kusikiliza, Msamiati)
kama kadi. Zimeandikwa ngumu kwa sasa.
Msingi ukifanya kazi, ongeza kipengele kimoja hasa.
# Marudio ya 2: Ongeza hifadhidata > Badilisha data iliyoandikwa ngumu na hifadhidata ya PostgreSQL kwa kutumia Prisma. Unda modeli za Lesson, Module, na Progress. Panda masomo ya mfano kwa kila moduli. # Marudio ya 3: Ongeza uthibitishaji wa mtumiaji > Ongeza NextAuth na barua pepe/nenosiri. Watumiaji wapaswe kuweza kujisajili na kuingia. Onyesha jina lao kwenye navbar wakiwa wameingia. # Marudio ya 4: Ongeza mwalimu wa AI > Ongeza ukurasa wa /tutor wenye kiolesura cha mazungumzo. Watumiaji wanaandika ujumbe, Claude API inajibu na marekebisho ya Kiingereza na vidokezo. Fuatilia historia ya mazungumzo.
Baada ya kila kipengele, jaribu tabia, si msimbo.
Fungua programu kwenye kivinjari chako
Bonyeza kupitia kipengele kama mtumiaji angefanya
Jaribu hali za ukingo: maingizo tupu, data mbaya, kubonyeza mara mbili
Angalia mwonekano wa simu
HUHITAJI:
Kusoma kila mstari wa msimbo uliozalishwa
Kuelewa kila kazi msaidizi
Kukagua majina ya darasa la CSS
Kitu si sawa? Iambie AI ibadilishe nini - kwa maneno ya tabia.
# Si: "badilisha onClick handler itumie variable tofauti ya state" # Badala yake: > Nikimaliza somo, baa ya maendeleo haisasishwi hadi niposhe ukurasa. Rekebisha hili ili maendeleo yasasishwe mara moja. # Si: "ongeza try-catch kuzunguka wito wa API" # Badala yake: > Wito wa API ya mwalimu wa AI unaposhindikana, gumzo linaganda tu. Onyesha ujumbe wa hitilafu wa nyekundu unaosema "Muunganisho umepotea, tafadhali jaribu tena" na uwezeshe kitufe cha kutuma tena.
Kipengele “kimekamilika” wakati:
Kinafanya kazi inavyotarajiwa katika hali zote unazoweza kufikiria
Kinashughulikia hitilafu kwa uzuri
Kinaonekana vizuri kwenye kompyuta na simu
Umejaribu kukivunja na hukuweza
Kikikamilika: tuma, na endelea kwa kipengele kinachofuata.
> Commit all changes with message "Add AI tutor with conversation history"
Hii ndio mabadiliko magumu zaidi ya mtazamo kwa wahandisi wenye uzoefu.
Soma kila faili AI iliyobadilisha
Angalia majina ya vigezo
Wasiwasi kuhusu mpangilio wa kuingiza
Andika upya msimbo “kwa njia yako”
Tumia dakika 30 kukagua
Jaribu kipengele kwenye kivinjari
Jaribu hali za ukingo
Angalia ujibuji wa simu
Thibitisha uadilifu wa data
Tumia dakika 2 kujaribu
Ukweli mgumu kutoka uzoefu wangu:
Haijawahi kusahau kushughulikia hali za ukingo
Inafuata kanuni kikamilifu
Inaandika mifumo thabiti katika faili zote
Haijawahi kuwa mvivu au kuchukua njia za mkato
Inajua kila zoea bora kutoka kila framework
Hii haimaanishi daima ni sahihi. Inamaanishi msingi wako unapaswa kuwa amini, kisha thibitisha - si kutokuamini, kisha kuandika upya.
Sasa una majukumu matatu kwa wakati mmoja:
Prompt nzuri ni maelekezo mazuri. Prompt mbaya ni maelekezo mabaya.
> Ongeza dashibodi
Nini kinaenda juu yake?
Kwa nani?
Data gani?
> Ongeza ukurasa wa dashibodi kwenye /dashboard.
Onyesha mfuatano wa kujifunza wa mtumiaji,
masomo yaliyokamilika, % ya umilisi
wa msamiati, na shughuli za hivi
karibuni (vipindi 10 vya mwisho). Jumuisha
chati inayoonyesha maendeleo kwa wakati.
Prompt moja kubwa
Kila kitu kwa wakati mmoja
Ngumu kurekebisha
Haiwezekani kujaribu kibinafsi
Ikishindikana, unapoteza kila kitu
Prompts nyingi ndogo
Kipengele kimoja kwa wakati
Rahisi kujaribu kila hatua
Rahisi kurudisha ikiwa kosa
Git commit baada ya kila mafanikio
Mifano minne mizuri. Bidhaa halisi, mtiririko halisi, skrini halisi.

Portfolio, mihadhara na chapa kwa zana za AI zenye manufaa.

Kumbukumbu ya muda mrefu kwa agents wa AI na maarifa ya timu.

Utafutaji wa nyumba kwa AI na msaada wa maamuzi kwa Uturuki.

Kujifunza Kiingereza kwa AI, kwa vitendo, binafsi na kupatikana.
Nyanja tofauti, mfumo mmoja wa kazi:
1. Anza na hitaji halisi la binadamu
2. Eleza tabia kwa uwazi
3. Tengeneza mfano haraka kwa AI
4. Jaribu bidhaa kupitia tabia
5. Boresha kwa logs, commits ndogo na kumbukumbu
Wiki zikawa saa. Miezi ikawa siku.
Ladha + maudhui
UX ya utafutaji
Mizunguko ya kujifunza
Mfumo wa kumbukumbu
Mbinu za vitendo za kupata mengi zaidi kutoka kwa zana za kuandika msimbo za AI.
Unahitaji kutafsiri kwa lugha 9? Usifanye moja kwa moja.
# Claude Code inaweza kuzalisha wakala wadogo wanaofanya kazi sambamba > Tafsiri ukurasa wa mhadhara kwa lugha zote 9 zinazotumika (TR, FR, DE, ES, AR, PT, RW, SW, AM). Tumia wakala sambamba kwa kila lugha. # Matokeo: wakala 9 wanafanya kazi kwa wakati mmoja # Faili 36 zilitafsiriwa kwa ~dakika 5 badala ya ~dakika 45
AI ni nzuri kama muktadha unaoipa.
CLAUDE.md - maelekezo ya kiwango cha mradi, mfumo wa teknolojia, sheria
Faili za kumbukumbu - ujuzi wa kudumu katika mazungumzo yote
Prompts wazi - maelezo mahususi, yanayozingatia tabia
Msimbo uliopo - AI inasoma msimbo wako na kufuata mifumo yako
# Muktadha mbaya: kuanza upya kila wakati > tengeneza ukurasa # Muktadha mzuri: AI inajua mradi wako kwa ndani na nje > Ongeza ukurasa wa /friends sawa na /leaderboard. Onyesha marafiki wa pande zote juu, kisha marafiki wanaopendekeza kulingana na njia sawa za kujifunza. Tumia modeli iliyopo ya FriendRequest.
Inatokea. Hii ni la kufanya:
Rahisisha prompt - igawanye katika vipande vidogo
Toa mifano - onyesha unachotaka, si kuelezea tu
Shiriki ujumbe wa hitilafu - bandika hitilafu halisi, AI ni bora kurekebisha
Jaribu njia tofauti - “badala ya X, jaribu Y”
Anza upya - wakati mwingine mazungumzo mapya na muktadha wazi yanafanya kazi vizuri zaidi
AI ni mrekebishaji wa hitilafu wa ajabu.
# Bandika tu hitilafu na elezea muktadha > Napata hitilafu hii ninapobonyeza kitufe cha Nunua: "TypeError: Cannot read properties of undefined (reading 'price')" Hii inatokea tu soko halina biashara bado. # AI itafanya: # 1. Kupata faili husika # 2. Kutambua hitilafu # 3. Kuirekebisha # 4. Kueleza kilichokuwa kibaya
Moja ya faida kubwa zaidi za AI: inahariri faili nyingi kwa pamoja.
> Ongeza kipengele cha "vipendwa". Watumiaji wanaweza kuweka alamisho orodha. Onyesha ikoni ya moyo kwenye kila kadi ya orodha, ukurasa wa /favorites wenye orodha zilizohifadhiwa, na beji ya hesabu kwenye navbar. # AI itarekebisha kwa pamoja: # - schema.prisma (modeli mpya ya Favorite) # - Njia ya API (CRUD kwa vipendwa) # - Sehemu ya ListingCard (kitufe cha moyo) # - Navbar (hesabu ya vipendwa) # - Ukurasa mpya wa /favorites # - Uhamishaji wa hifadhidata
Usibandike msimbo uliozalishwa na AI kwenye majibu ya Stack Overflow (si yako)
Usiruke majaribio kwa sababu “AI iliandika”
Usitumie AI kwa msimbo muhimu wa usalama bila ukaguzi wa mtaalamu
Usisimame kujifunza misingi - unahitaji kuelewa kinachojengwa
Usikate tamaa baada ya jaribio moja lililoshindikana - rekebisha maneno na jaribu tena
Usijaribu kujenga kila kitu kwa prompt moja kubwa
Matukio halisi kutoka kujenga miradi hii na AI.
git push --force iliharibu tovuti hai (Ukurasa wa Athari, Ukurasa wa Vyombo vya Habari, Mhadhara wa GenAI — vilikwisha)
Uokoaji uliwezekana tu kwa sababu Vercel ilikuwa na upelekaji wa zamani na nakala ya pili ilikuwepo
Kanuni: Kamwe usisuguze kwa nguvu. Kamwe usifanye rebase kwenye matawi yanayoshirikiwa. Kuwa na mkakati wa kurudi nyuma kila wakati.
Modeli za AI zinaweza kutumia funguo za API kwa uhuru na kukusanya maelfu ya dola bila wewe kugundua
Kanuni: Weka vikomo vya matumizi. Tumia funguo tofauti kwa kila mradi. Fuatilia matumizi kila siku.
Unahitaji ripoti za shughuli za kila siku na ripoti za fedha — jua wakala wako wa AI walifanya nini na walitumia kiasi gani
Tumia huduma kama Resend kutuma muhtasari wa kila siku kwa barua pepe
Kanuni: Ikiwa huwezi kuona kilichotokea jana, unaruka bila kuona.
AI haiwezi kukubadilisha katika maeneo haya:
Maono - Tunapaswa kujenga nini? Kwa nini? (kwa sasa)
Huruma - Watumiaji wanahitaji nini kweli? (kwa sasa)
Hukumu - Je, hii ni njia sahihi? (kwa sasa)
Ladha - Je, hii inahisi vizuri? Je, ni nzuri vya kutosha? (kwa sasa)
Kabla ya deploy, endesha mradi local na hakiki screen au flow uliyobadilisha.
Usikubali “imekamilika” kutoka kwa agent. Soma diff, angalia UI, endesha check inayofaa.
Provider keys ziwe env vars na serverless routes, si browser JavaScript.
Key parity haitoshi. Kagua copy inayoonekana, overflow, emoji/icons na mobile layout.
Kama kila mradi unahitaji bot yenye context, standardize provider rotation, limits, prompts na UI mara moja.
1. Kikwazo si kuandika code kwa mkono tena; ni uamuzi wazi wa bidhaa.
2. Eleza tabia, si implementation.
3. Fanya badiliko dogo, endesha, kisha endelea.
4. Kagua matokeo kwa picha, majaribio, logs na state ya local.
5. Weka secrets server-side na gharama zionekane.
6. Localization na mobile layout ni kazi ya bidhaa.
7. Tumia patterns za chatbot, providers na memory ya agent.
8. Ongeza Engram mradi ukiwa na maamuzi ya kuhifadhi.
9. Linda API keys.
10. Kuwa na rollback na backups.
Jenga kitu halisi wiki hii.
Sakinisha OpenCode, jaribu Codex na Claude Code kwenye mradi mdogo huo huo.
Chagua wazo rahisi. Jenga kwa AI. Fuata mzunguko wa iteration.
Ongeza vipengele 3 hatua kwa hatua. Jaribu kila kimoja.
Deploy kwenye Vercel au Netlify. Shiriki URL.
OpenCode: opencode.ai/download
Codex: github.com/openai/codex
Claude Code: code.claude.com/docs
Antigravity: antigravity.google
Bonus: Engram: Engram ni safu ya kumbukumbu kwa agents wa AI. Huhifadhi sheria za repo, maamuzi, mitego na makosa yaliyotatuliwa kati ya vikao.
Iongeze mradi wa kwanza ukiwa halisi.
Kanuni: AGENTS.md / CLAUDE.md
emrevarol.com
engram.tools
evimibul.org
english.cash
emrevarol.com/lecture/coding-with-genai.html
Tumia chat ya slides kuuliza maswali yenye muktadha.
Baadaye ni ya watu wanaoeleza zana zenye thamani, kuhakiki matokeo na kuweka binadamu katikati.
OpenCode kwanza. Codex kwa repo. Claude Code kwa vikao virefu. Antigravity kwa Google. Engram kwa kumbukumbu.
Tumia AI kuongeza uwezo wa binadamu.