AI OKTATÁS
Reasoning LLM-ek használata projektarchitektúra és tech stack tervezéséhez
Egy sikeres AI kódolási munkafolyamat első fázisa a tech stack és az architektúra megbeszélése a legjobb reasoning (következtető) LLM-ekkel, mint például az OpenAI o-családja, a Gemini 2.0 Flash Thinking vagy a DeepSeek R1. Kritikus fontosságú megemlíteni az AI-nak, hogy a projekt csak elterjedt technológiákat használjon, mivel ez jelentősen megkönnyíti az AI modellek számára a későbbi hibakeresést. A reasoning LLM-ek akkor teljesítenek a legjobban, ha előre kiterjedt kontextust és világosan meghatározott elvárt eredményt kapnak, ellentétben a chat-alapú modellekkel, amelyek hosszú beszélgetések során finomítják a válaszokat.
Ha több vezető LLM-nek adjuk meg ugyanazt a projektkontextust, összehasonlíthatjuk javaslataikat, és megérthetjük a különböző megközelítések előnyeit és hátrányait. Például vehetünk egy javaslatot a Gemini-től, és megkérhetünk egy OpenAI modellt, hogy ítélje meg annak pro és kontra érveit. Amint az architekturális vita lezárult, az LLM segítségével öt kritikus műszaki dokumentumot generálunk: Projekt Áttekintés, Backend Áttekintés, Frontend Áttekintés, Fejlesztési Szabályok és a Következő Lépések listája. Ezek a dokumentumok szolgálnak „közös tudásként” a folyamatot követő AI csapattagok számára.
- Több reasoning modell (pl. o3-mini-high és Gemini 2.0 Flash Thinking) konzultációja az architekturális tanácsokért.
- A modellek felkérése egymás javaslatainak bírálatára a technikai gyengeségek azonosítása érdekében.
- Egy „Fejlesztési Szabályok” fájl létrehozása a következetesség biztosítására a különböző kódolási munkamenetek során.
- Az AI kötelezése arra, hogy egyszerre csak egy problémán, feladaton vagy fájlon dolgozzon a hibák elkerülése végett.
- Automatizált tesztek és naplózás megkövetelése minden egyes új funkció implementálásakor.
Miért fontos?
A részletes architekturális dokumentáció biztosítja, hogy miközben váltunk a különböző AI modellek között vagy új chatet indítunk, az AI konzisztens módon értse a projekt logikáját és felépítését. ---