Idėja, planas ir AI instrukcija
Nuo neaiškios idėjos iki aiškaus plano ir CLAUDE.md failo. AI žinos, ką kuriame, kam kuriame ir ko nedarome.
Ko išmoksite šioje pamokoje
- → Kaip 5 klausimų šablonas paverčia bet kokią idėją į aiškų planą
- → Kaip apibrėžti minimalų veikiantį produktą vienu sakiniu
- → Kaip suskaidyti projektą į 4 etapus, kuriuos AI supras
- → Kaip sukurti CLAUDE.md - AI instrukciją, kuri veikia kiekvienoje sesijoje
Projekto kontekstas
Šioje pamokoje: neaiški idėja → plano dokumentas → AI instrukcija. Kitoje pamokoje: pirmą kartą paleidžiame projektą naršyklėje.
Didžiausia vibe coding klaida nėra netinkamas įrankis ar blogas promptas. Ji yra: pradėti kurti prieš žinant, ką tiksliai kuriame.
AI puikiai generuoja kodą. Bet jis generuoja tai, ko prašote - ne tai, ko jums reikia. Skirtumas tampa akivaizdus antrąją dieną, kai suprantate, kad programa eina ne ta kryptimi.
Plano dokumentas sprendžia šią problemą. Jis nėra skirtas AI - jis skirtas jums. Kai turite aiškų “ką, kam ir kodėl”, AI promptai tampa 10 kartų tikslesni.
Mūsų projektas: Dienos planas
Šiame kurse sukursime Dienos planą - asmeninę programą, kurioje:
- Atsidarote, matote šiandienos datą
- Pridedate 3-5 svarbiausius dienos darbus
- Pažymite atliktus
- Prisijungiate su savo paskyra, kad duomenys išliktų
Pakankamai paprasta, kad baigtume per kursą. Pakankamai reali, kad parodytų visus principus.
5 klausimų plano šablonas
Planui nereikia 10 puslapių. Reikia atsakyti į 5 klausimus - ir atsakymai turi tilpti į vieną ekraną.
1. Kas tai yra?
Vienas sakinys. Jei negalite aprašyti vienu sakiniu - idėja dar neaiški.
Dienos planas - asmeninė programa, kurioje planuoji šiandienos darbus ir seki jų atlikimą.
2. Kas naudos?
Konkretus žmogus, ne “vartotojai”. Kuo tiksliau aprašysite - tuo geresnius sprendimus priims AI.
Žmogus, kuris kiekvieną rytą nori susirašyti 3-5 svarbiausius dienos darbus ir dienos pabaigoje matyti, ką pavyko atlikti.
3. Ką programa turi daryti?
3-5 būtinos funkcijos. Kiekviena eilutė - viena funkcija. Be gražių žodžių.
- Pridėti dienos užduotį su pavadinimu
- Pažymėti užduotį kaip atliktą
- Ištrinti užduotį
- Matyti tik šiandienos užduotis (ne vakarykštes)
- Prisijungti / atsijungti
4. Ko programa nedarys?
Tai svarbu kaip ir 3 punktas. Aiški riba apsaugo nuo nesibaigančio plėtimosi.
- Jokių komandų ar kitų naudotojų
- Jokių priminimų ar pranešimų
- Jokio kalendoriaus ar savaitės vaizdo
- Jokių prioritetų ar spalvų žymių
5. Kaip žinosime, kad pavyko?
Vienas konkretus veiksmas, kurį naudotojas gali atlikti.
Naujas naudotojas per 2 minutes gali prisiregistruoti, pridėti 3 darbus ir vieną pažymėti kaip atliktą - be jokios pagalbos.
Minimalus produktas vienu sakiniu
Planas apibrėžia, ką kuriame. Minimalaus produkto apibrėžimas atsako: ką privalome turėti, kad galėtume pasakyti “veikia”?
Formulė:
“[Naudotojas] gali [veiksmas] per [laikas] be [apribojimas].”
Mūsų minimalaus produkto testas:
“Naujas naudotojas gali prisiregistruoti, pridėti dienos užduotį ir ją pažymėti kaip atliktą per 2 minutes be pagalbos.”
Promptas: minimalaus produkto apibrėžimas
Mano projekto aprašymas: [įklijuokite savo 5 klausimų atsakymus] Suformuluok minimalaus produkto apibrėžimą pagal šį formatą: "[Naudotojas] gali [veiksmas] per [laikas] be [apribojimas]." Tada išvardink: - Kokie 3 komponentai turi veikti, kad šis testas pavyktų? - Ką galima atidėti į antrą versiją?
4 etapų planas
Su planu ir minimalaus produkto apibrėžimu galime suskaidyti darbą. Etapai nėra laikotarpiai - jie yra kontroliniai taškai, kur kažkas veikia.
1 etapas - Skeletas: programa paleidžiama naršyklėje. Tuščia, bet veikia.
2 etapas - Pagrindas: minimalaus produkto testas praeina. Galima pridėti užduotį, pažymėti, ištrinti.
3 etapas - Patobulinimai: atrodo gerai, veikia telefone, klaidos tinkamai rodomos.
4 etapas - Paleidimas: saugumas patikrintas, testai praeina, programa prieinama internete.
Promptas: etapų planas
Projekto aprašymas: [jūsų 5 klausimų atsakymai] Minimalaus produkto testas: [jūsų formuluotė] Suskaidyk projektą į 4 etapus: - 1 etapas: programa paleidžiama (skeletas) - 2 etapas: minimalaus produkto testas praeina (pagrindas) - 3 etapas: naudotojas nori naudoti (patobulinimai) - 4 etapas: galima paleisti viešai (paleidimas) Kiekvienam etapui nurodyk: 1. Ką tiksliai sukursime 2. Kokie failai atsiras 3. Kaip žinosime, kad etapas baigtas
AI instrukcija: CLAUDE.md
Planas skirtas jums. CLAUDE.md skirtas AI. Tai failas projekto šaknyje, kurį AI automatiškai perskaito kiekvienos sesijos pradžioje. Jis veikia kaip nuolatinė atmintis - parašote vieną kartą, AI remiasi kiekvienoje sesijoje.
Promptas: CLAUDE.md generavimas
Sukurk CLAUDE.md failą mano projektui pagal šią informaciją: [įklijuokite 5 klausimų atsakymus ir etapų planą] CLAUDE.md turi turėti šias dalis: 1. Projekto aprašymas (2-3 sakiniai) 2. Naudojamos technologijos (sąrašas) 3. Stiliaus taisyklės (kaip rašyti kodą) 4. Failai, kurių negalima keisti ("neliesti" zona) 5. Dažnos komandos (testai, paleidimas) Fomatas: Markdown. Ilgis: iki 50 eilučių.
CLAUDE.md yra gyvas dokumentas - jį atnaujinsite kiekvieną kartą, kai projektas auga. 5 pamokoje grįšime prie jo ir parodysime, kaip jis evoliucionuoja.
Praktinė užduotis
Sukurkite savo projekto planą
- 1. Atsakykite į 5 klausimus (galite naudoti Dienos plano pavyzdį arba savo idėją)
- 2. Suformuluokite minimalaus produkto testą
- 3. Sugeneruokite 4 etapų planą su AI (naudokite promptą)
- 4. Sugeneruokite CLAUDE.md su AI (naudokite promptą)
- 5. Išsaugokite abu failus - jie bus reikalingi kitoje pamokoje
Ką dabar turite
- ✓ 5 klausimų plano dokumentą
- ✓ Minimalaus produkto testą vienu sakiniu
- ✓ 4 etapų planą su aiškiais kontroliniais taškais
- ✓ CLAUDE.md - AI instrukciją, kuri veiks visą kursą
Susijęs tinklaraštis: Planuok prieš koduodamas: fazės ir planas
Kitoje pamokoje: paruošiame aplinką, paleidžiame projekto skeletą ir matome pirmą rezultatą naršyklėje.
Tolimesnis žingsnis
Jei po šios pamokos norite pritaikyti temą komandai, parašykite dėl mokymų ir nurodykite konkretų kursą ar pamoką.