Bontsa fel a feladatokat atomi komponensekre az AI kódoláshoz
Ahelyett, hogy elárasztaná magát és AI páros programozóját egy egész projekttel egyszerre, gondoljon a fejlesztési folyamatra úgy, mint LEGO kockák összeállítására. Minden komponensnek jól definiáltnak, önállóan tesztelhetőnek, és világos bemenetekkel és kimenetekkel kell rendelkeznie. Kezdjen egy új csevegést az AI ügynökével (⌘ + I) minden egyes komponenshez, hogy fenntartsa a fókuszt és megakadályozza a kontextus szennyeződését. Ez a megközelítés nemcsak abban segíti az AI-t, hogy pontosabb kódot generáljon, hanem jelentősen megkönnyíti a debuggolást és az integrációt is. Viszonylag önálló komponensek esetében óriási sikereket értem el egy külön fejlesztői környezet használatával: Egy friss példa a korábban említett hangügynök-értékelési platformomról: Szükségem volt egy komponensre, amely a nyers JSON értékelési eredményeket interaktív HTML dashboarddá alakítja, amely teljesítménymutatókat jelenít meg. Ahelyett, hogy bonyolítottam volna a dolgokat a már eleve komplex kódbázison belül történő építkezéssel, teljesen elszigeteltem ezt a vizualizációs feladatot azáltal, hogy a kódot egy új, izolált környezetben generáltam, és a befejezés után visszamásoltam. Ez az izolációs technika különösen jól működik vizualizációs komponensek, adattranszformációs segédprogramok, API kliensek, egyedi algoritmusok és újrafelhasználható UI elemek esetében. Emlékezzen: minél kisebb és fókuszáltabb a feladat, annál magasabb az AI által generált megoldás minősége.
- Nyisson meg egy új Cursor példányt egy üres projektkönyvtárban
- Csak a project-docs mappáját másolja ebbe a környezetbe
- Kérje meg az AI-t, hogy építse meg csak azt az új komponenst, amire szüksége van
- Alaposan tesztelje a komponenst izoláltan
- Integrálja a csiszolt komponenst vissza a főprojektbe