← Rudi kwenye emrevarol.com
A2SV · Machi 2026

Yaliyomo

Tija 2000x:
Jinsi ya Kuendeleza kwa GenAI

Emre Varol - A2SV

Enzi ya kuandika msimbo kwa mikono imekwisha

Haubadilishwi - unaboreshwa

Mhadhara huu utabadilisha jinsi unavyojenga programu milele

Hii Inamaanisha Nini?

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

Mzunguko wa zamani: Ninapeana kazi → timu ya watengenezaji inafanya wiki 2–3 → ninakagua → ninatoa maoni → wanashughulikia maoni wiki 2–4 baadaye → kaguo inayofuata.

Mzunguko mpya: Naelezea kipengele → AI inajenga kwa dakika → ninajaribu → ninatoa maoni → AI inarekebisha kwa sekunde → ninajaribu tena. Jumla: dakika 15.

Niliandika msimbo karibu kila siku kutoka umri wa miaka 13 hadi 30. Sijaandika msimbo tangu 2019. Na sijawahi kuwa na tija zaidi kuliko sasa.

Njia ya Zamani dhidi ya Njia Mpya

Njia ya Zamani

Fikiria kuhusu utekelezaji

Andika msimbo mstari kwa mstari

Rekebisha makosa ya sintaksia

Tafuta Stack Overflow

Nakili-bandika, rekebisha, jaribu

Masaa kwa kila kipengele

Njia Mpya

Fikiria kuhusu tabia

Elezea unachotaka

AI inaandika utekelezaji

Jaribu tabia

Rudia na maoni

Dakika kwa kila kipengele

Mwandishi wa Msimbo #2 Duniani Anafanya Kazi Kwako

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

Una mwandishi wa programu #2 duniani mikononi mwako, tayari kufanya kazi kwako saa zote. Kwa nini ungeandika msimbo mwenyewe?

“Vibe Coding”

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.

“Kuna aina mpya ya kuandika msimbo ninayoiita vibe coding, ambapo unajisalimisha kabisa kwa hisia, unakumbatia ukuaji wa kielelezo, na unasahau kwamba msimbo upo.” - Andrej Karpathy

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

Kutana na zana

OpenCode

OpenCode

Anzia hapa. Agent wa open source kwa terminal, desktop na IDE.

Pendekezo #1
Codex

Codex

Agent kwa kazi ya repo, review, debugging, test na kupanga.

OpenAI
Claude Code

Claude Code

Husoma code, hubadilisha faili na husaidia refactor ndefu.

Anthropic
Antigravity

Antigravity

Kwa mtiririko wa Google na usimamizi wa agent kwa kuona.

Google
Pendekezo #1: Anza na OpenCode; kisha chagua Codex, Claude Code au Antigravity kulingana na kazi.

Hizi Si Kukamilisha Moja kwa Moja

Kukamilisha Moja kwa Moja (2020-2023)

Inapendekeza mstari unaofuata

Inafanya kazi ndani ya faili moja

Haina uelewa wa mradi wako

Bado unaandika 95% ya msimbo

AI ya Wakala (Des 2025+)

Inasoma msimbo wako wote

Inaelewa usanifu

Inaunda na kuhariri faili nyingi

Inaendesha amri, majaribio, inapeleka

Unaandika 0% ya msimbo

Dai la 2000x

Tufanye hesabu kwa namba halisi:

Mzunguko wa Zamani

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

Mzunguko Mpya

Elezea kipengele kwa AI

AI inajenga: dakika 5

Jaribu, toa maoni

AI inarekebisha: sekunde 30

Jaribu tena, tuma

Jumla: dakika 15 kwa kipengele

Wiki 4 = dakika 40,320. Dakika 15. Hiyo ni 2,688x. Na hii haihesabu kizidishi cha upeo - vipengele ambavyo hungewahi kujaribu na timu ya wanadamu.

Mfano Halisi

emrevarol.com

emrevarol.com · Lugha 10 · Blogu · Mihadhara · Picha

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.

Nini Kimebadilika?

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.

Jukumu Lako Limebadilika

Hapo Awali: Ulikuwa...

Mchapaji

Mtaalamu wa sintaksia

Mtafutaji wa Stack Overflow

Mwindaji wa hitilafu

Sasa: Wewe ni...

Msanifu wa bidhaa

Mbainishaji wa tabia

Mdhibitishaji wa ubora

Mfanya maamuzi

Thamani yako haipo tena katika kuandika msimbo. Thamani yako iko katika kujua nini cha kujenga na kujua wakati ni sahihi.

Sanidi mazingira yako

Terminal kwanza

Kwa udhibiti wa moja kwa moja: sakinisha CLI, fungua repo, endesha agent, kagua diff.

IDE kwanza

Kwa editor ya kuona: tumia app au extension; mtiririko wa repo ubaki uleule.

Uthibitishaji kwanza

Endesha local, kagua skrini, soma diff, na weka rollback rahisi.

Sakinisha misingi

macOS

Tumia Homebrew inapowezekana. Sasisha Git, Node na agents.

$ brew install git node
$ git --version
$ node --version

Linux

Tumia package manager ya distro yako na ongeza CLI rasmi.

$ sudo apt install git nodejs npm
$ git --version
$ npm --version

Windows

Tumia PowerShell au WSL. Ukiwa unaanza, WSL hurahisisha terminal.

PS> winget install Git.Git
PS> winget install OpenJS.NodeJS
PS> git --version

OpenCode kwanza

Terminal

$ curl -fsSL https://opencode.ai/install | bash
$ npm i -g opencode-ai
$ opencode

Desktop

Pakua app ya OpenCode kwa macOS, Windows au Linux kutoka ukurasa rasmi.

$ open https://opencode.ai/download

IDE

Tumia OpenCode kupitia VS Code, Cursor au editor yoyote yenye terminal. Mtiririko unabaki kwenye repo.

$ cd my-project
$ opencode
Pendekezo la msingi: Anzia hapa. OpenCode ni wazi, hubadilisha modeli na hufanya kazi terminal, desktop na IDE.

Codex, Claude Code, Antigravity

Codex

# 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"

Claude Code

# npm install
$ npm install -g @anthropic-ai/claude-code
$ claude

Antigravity

Tumia CLI kwa terminal au IDE kwa usimamizi wa agents wa Google.

$ open https://antigravity.google

Tumia chombo vizuri

Kabla ya kuongeza mifumo ya kumbukumbu, jifunze mzunguko wa msingi: fungua repo, toa muktadha, omba badiliko moja, kagua diff, kisha endesha.

1. Anza na repo halisiFungua folda ya mradi na uendeshe chombo ndani ya repo ili kisome faili.
2. Omba badiliko dogoEleza tabia unayotaka, mipaka, na sehemu ambazo agent asiguse.
3. Kagua na endeshaSoma diff, endesha app au majaribio, kisha rudisha makosa kwa agent.
Lengo: Jifunze mzunguko kwanza. Kumbukumbu huja baadaye, mradi ukiwa na maamuzi ya kuhifadhi.

Mtiririko wa mradi wa kwanza

$ 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.
Anza na OpenCode. Mradi ukiwa halisi, ongeza Codex au Claude Code kwa review/refactor na Antigravity kwa Google. Kumbukumbu huja baadaye kama bonus.

Agent wako ndiye IDE yako

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

Zana hubadilika. Mfumo unabaki: nia wazi, mabadiliko madogo, uthibitishaji unaoonekana.

Mfumo wako zaidi ya code

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

AI huenda haraka; mfumo wako ufanye kazi ikaguliwe, irudishwe na ikumbukwe.

Falsafa Mpya

Sahau kila kitu unachojua kuhusu kuandika msimbo. Sasa wewe ni msanifu wa tabia.

Inayoongozwa na Tabia, Si Msimbo

Kufikiri kwa Msimbo

“Nahitaji useState hook hapa”

“Nahitaji kufanya map juu ya safu hii”

“Ninapaswa kuunda kazi msaidizi”

“Niingize maktaba hii”

Kufikiri kwa Tabia

“Mtumiaji anapobonyeza Nunua, punguza kutoka salio lake”

“Onyesha arifa ya toast ikiwa imefanikiwa”

“Ikiwa salio halitoshi, onyesha hitilafu”

“Rekodi shughuli kwa ukaguzi”

Unaelezea kinachopaswa kutokea. AI inaamua jinsi ya kutekeleza. Hii ndio mabadiliko ya msingi.

Mzunguko wa Kurudia

Hii ndio mtiririko wako mpya wa kazi. Ihifadhi akilini.

Anza Kidogo Ongeza Kipengele Jaribu Tabia Rekebisha Jaribu Tena Imekamilika!
Imekamilika! Kipengele Kifuatacho Ongeza Kipengele Jaribu Tabia ...
Kamwe usijaribu kujenga kila kitu kwa wakati mmoja. Ndogo, za hatua kwa hatua, zilizojaribiwa. Kila mzunguko unachukua dakika, si siku.

Hatua ya 1: Anza Kidogo

Anza na toleo rahisi iwezekanavyo.

Kubwa Mno

> 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.

Sawa Kabisa

> 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.
Anza na kitu unachoweza kuona na kujaribu kwa dakika 2. Ugumu unakuja baadaye, kipengele kimoja kwa wakati.

Hatua ya 2: Ongeza Kipengele Kimoja

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.
Kila prompt inaongeza uwezo mmoja hasa. Kila moja inaweza kujaribiwa peke yake.

Hatua ya 3: Jaribu Tabia

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

Ikiwa kitufe kinafanya kile kinachopaswa, API inarudisha data sahihi, na UI inaonekana vizuri - ni sahihi. Endelea mbele.

Hatua ya 4: Rekebisha na Rudia

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.
Elezea tatizo unaloliona, si msimbo unaofikiria unapaswa kubadilika. AI mara nyingi inapata suluhisho bora kuliko ulilokuwa unalifikiria.

Hatua ya 5: Kamilisha → Endelea Mbele

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"
Usirekebishe kupita kiasi. Usiunde upya kinachofanya kazi. Usiboreshe mapema mno. Tuma na endelea mbele.

Usikague Msimbo. Kagua Tabia.

Hii ndio mabadiliko magumu zaidi ya mtazamo kwa wahandisi wenye uzoefu.

Tabia ya Zamani

Soma kila faili AI iliyobadilisha

Angalia majina ya vigezo

Wasiwasi kuhusu mpangilio wa kuingiza

Andika upya msimbo “kwa njia yako”

Tumia dakika 30 kukagua

Tabia Mpya

Jaribu kipengele kwenye kivinjari

Jaribu hali za ukingo

Angalia ujibuji wa simu

Thibitisha uadilifu wa data

Tumia dakika 2 kujaribu

AI inaandika msimbo safi zaidi na thabiti zaidi kuliko wanadamu wengi. Iiamini. Thibitisha matokeo, si utekelezaji.

Amini Mashine

Ukweli mgumu kutoka uzoefu wangu:

Claude Code inaandika msimbo safi kuliko mimi. Niliandika msimbo karibu kila siku kutoka umri wa miaka 13 hadi 30, nilifanya kazi Google, Palantir, na Liftoff. Inaandika msimbo safi kuliko wahandisi wengi waandamizi.

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.

Jukumu Lako Jipya: Msanifu + PM + QA

Sasa una majukumu matatu kwa wakati mmoja:

Msanifu
Amua nini cha kujenga, kwa mpangilio gani, na teknolojia gani
PM
Bainisha vipengele, andika maelekezo (prompts), pangilia kipaumbele
QA
Jaribu tabia, tafuta hitilafu, thibitisha hali za ukingo
AI ndio timu yako yote ya uhandisi. Wewe ndiye mtu anayeiongoza.

Prompt Ndio Maelekezo Yako

Prompt nzuri ni maelekezo mazuri. Prompt mbaya ni maelekezo mabaya.

Maelekezo Mabaya

> Ongeza dashibodi

Nini kinaenda juu yake?

Kwa nani?

Data gani?

Maelekezo Mazuri

> 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.
Tumia muda wako kuandika prompts wazi. Hapa ndipo ubongo wako wa uhandisi una umuhimu zaidi.

Hatua kwa Hatua Badala ya Monolithic

Monolithic (Usifanye)

Prompt moja kubwa

Kila kitu kwa wakati mmoja

Ngumu kurekebisha

Haiwezekani kujaribu kibinafsi

Ikishindikana, unapoteza kila kitu

Hatua kwa Hatua (Fanya)

Prompts nyingi ndogo

Kipengele kimoja kwa wakati

Rahisi kujaribu kila hatua

Rahisi kurudisha ikiwa kosa

Git commit baada ya kila mafanikio

Fikiria kama kupika: unaonja baada ya kila kiungo. Humwagi kila kitu kwenye sufuria na kutumaini bora.

Uchunguzi wa miradi

Mifano minne mizuri. Bidhaa halisi, mtiririko halisi, skrini halisi.

Mradi: emrevarol.com

emrevarol.com
emrevarol.com

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

Mradi: engram.tools

engram.tools
engram.tools

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

Mradi: evimibul.org

evimibul.org
evimibul.org

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

Mradi: english.cash

english.cash
english.cash

Kujifunza Kiingereza kwa AI, kwa vitendo, binafsi na kupatikana.

Mfumo unaojirudia kwenye miradi

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

Huu ndio msimamo: si AI hype, si ujanja wa code. Jenga bidhaa za AI zenye manufaa zinazosaidia watu kujifunza, kufanya kazi, kuamua na kupata huduma.

Ulinganisho wa muda

Wiki zikawa saa. Miezi ikawa siku.

emrevarol.com

wiki 2-3
~saa 4

Ladha + maudhui

evimibul.org

miezi 3-4
~wiki 1

UX ya utafutaji

english.cash

miezi 2-3
~wiki 1

Mizunguko ya kujifunza

engram.tools

miezi
imeharakishwa na AI

Mfumo wa kumbukumbu

Kasi si uchawi. Inatoka kwa tabia iliyo wazi, iteration ya haraka, ukaguzi wa kuona na uthibitishaji wa local.

Mifumo ya Juu & Vidokezo

Mbinu za vitendo za kupata mengi zaidi kutoka kwa zana za kuandika msimbo za AI.

Wakala Sambamba na GenAI

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
Mfano halisi: Tulitafsiri mfumo huu wa mhadhara kwa lugha 9 kwa kutumia wakala 9 sambamba. Kila wakala alishughulikia faili 4 kwa uhuru. Jumla ya muda: dakika 5.

Muktadha Ndio Kila Kitu

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.

AI Inapokwama

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

Kamwe usilazimishe kwa nguvu. Ikiwa AI inashindwa mara 3 kwa njia sawa, badilisha njia. Usirudie kurudia.

Kurekebisha Hitilafu na AI

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
Huhitaji kupata hitilafu. Elezea tu dalili. AI inapata na kurekebisha chanzo halisi.

Mabadiliko ya Faili Nyingi

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
Mwanadamu angehitaji kubadilisha muktadha kati ya faili 6+. AI inazishughulikia zote kwa wakati mmoja, na kutaja na kuingiza kwa usahihi.

Usichopaswa Kufanya na AI

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

Utafiti wa CodeRabbit wa PR 470 za GitHub uligundua msimbo ulioandikwa kwa ushirikiano wa AI una matatizo makubwa 1.7x zaidi na udhaifu wa usalama 2.74x zaidi. AI ni zana yenye nguvu - yenye nguvu lakini hatari bila majaribio. Thibitisha kila wakati.

Usalama wa Uzalishaji (1/2)

Matukio halisi kutoka kujenga miradi hii na AI.

1. Kuwa na Hifadhi Kila Wakati

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.

2. Linda Funguo Zako za API

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.

Usalama wa Uzalishaji (2/2)

3. Rekodi Kila Kitu & Zalisha Ripoti

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 haijali bili yako. Itaita API kwa furaha mara 10,000 ukiiambia “fanya hii ifanye kazi.” Wewe ndiye kinga. Weka vikomo, rekodi matumizi, na kagua kila siku.

Jukumu Lisiloweza Kubadilishwa la Binadamu

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)

Nasema “kwa sasa” kwa sababu AI inaboreshwa katika haya yote. Leo, bado wewe ni muhimu. Kesho? Pengo linafungana haraka. Wahandisi wanaojifunza kufanya kazi na AI leo ndio watakaofafanua kesho.

Mafunzo kutoka miradi halisi

1

Local kwanza

Kabla ya deploy, endesha mradi local na hakiki screen au flow uliyobadilisha.

2

Diff + picha + jaribio

Usikubali “imekamilika” kutoka kwa agent. Soma diff, angalia UI, endesha check inayofaa.

3

Siri zibaki server-side

Provider keys ziwe env vars na serverless routes, si browser JavaScript.

4

Localization inahitaji smoke test

Key parity haitoshi. Kagua copy inayoonekana, overflow, emoji/icons na mobile layout.

5

Tumia tena chatbot pattern

Kama kila mradi unahitaji bot yenye context, standardize provider rotation, limits, prompts na UI mara moja.

Mambo muhimu

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.

Kazi yako

Jenga kitu halisi wiki hii.

Siku 1: Usanidi

Sakinisha OpenCode, jaribu Codex na Claude Code kwenye mradi mdogo huo huo.

Siku 2-3: Kujenga

Chagua wazo rahisi. Jenga kwa AI. Fuata mzunguko wa iteration.

Siku 4-5: Kupanua

Ongeza vipengele 3 hatua kwa hatua. Jaribu kila kimoja.

Siku 6-7: Kuchapisha

Deploy kwenye Vercel au Netlify. Shiriki URL.

Jenga kitu halisi wiki hii.

Rasilimali

Agents

OpenCode: opencode.ai/download

Codex: github.com/openai/codex

Claude Code: code.claude.com/docs

Antigravity: antigravity.google

Bonus: kumbukumbu na muktadha

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.

Fungua: https://engram.tools

Kanuni: AGENTS.md / CLAUDE.md

Miradi hai

emrevarol.com

engram.tools

evimibul.org

english.cash

Somo hili

emrevarol.com/lecture/coding-with-genai.html

Tumia chat ya slides kuuliza maswali yenye muktadha.

Maneno ya mwisho

Jenga AI yenye manufaa.

Baadaye ni ya watu wanaoeleza zana zenye thamani, kuhakiki matokeo na kuweka binadamu katikati.

Mfumo wako wa kazi

OpenCode kwanza. Codex kwa repo. Claude Code kwa vikao virefu. Antigravity kwa Google. Engram kwa kumbukumbu.

Asante

Sasa jenga kitu chenye manufaa.

Uliza maswali bora. Tuma zana bora.

Tumia AI kuongeza uwezo wa binadamu.