AI-integration¶
FrontISTR arbetar med initiativ där AI-agenter kombineras med olika programvarurelaterade uppgifter, till exempel att konfigurera miljön, köra analyser och förbättra koden. Områdena där AI kan användas förväntas fortsätta att växa, bland annat stöd för modellskapande och integration med externa verktyg. Den här sidan presenterar sådana initiativ för AI-integration.
Fabrica — en verkstad för användning av AI-agenter¶
FrontISTR-Fabrica är en verkstad (Fabrica) för användning av AI-agenter, avsedd både för dem som använder FrontISTR och för dem som utvecklar det. När kraven fylls i i en promptmall som är förberedd för respektive uppgift och lämnas till en AI-agent, tar AI:n fram en arbetsplan, genomför arbetet samtidigt som den begär bekräftelse vid behov och sammanställer resultatet i en rapport. Användaren kan då koncentrera sig på att granska resultatet och fatta beslut.
Med mallarna kan bland annat följande arbetsuppgifter utföras interaktivt.
- Miljökonfiguration — från undersökning av bygginställningar till kompilering och funktionskontroll
- Körning av analyser — kontroll av nät, skapande av indatafiler, körning av lösaren och sammanställning av resultat
- Funktionsutökning och felrättning — från kodundersökning till implementation, testning och commit
- Dokumentation — skriva manualer och kontrollera överensstämmelse med koden
- Bidrag — utkast till issue/merge request samt vägledning för push till en fork
För att använda Fabrica behövs en miljö där FrontISTR kan byggas och köras samt en AI-agent såsom GitHub Copilot, Claude Code eller Codex. För installationsprocedur, förutsättningar och användning av respektive mall, se projektets README.
Det är användaren som slutligen avgör om kommandon och kod som AI:n föreslår ska accepteras. Mallarna är avsedda att underlätta den granskningen och garanterar inte att AI-genererade resultat är korrekta.