AI-programmering

16 november 2025

Jag har provat att programmera lite med stöd av AI. Det är ju ganska mycket snack runt detta, och varför inte prova. Att använda LLM för att fylla i någon kodrad här och där, det hjälper ju de flesta verktyg till med sedan ganska lång tid, men att det skulle gå att skapa hela webbsidor, eller andra program, bara genom att skriva vanlig text känns fortfarande ganska nytt. I alla fall att det skulle fungera bra. Jag började med att prova Lovable för att "prata ihop" en webbsida där man kan hålla reda på vilka böcker man läst. Det blev sidan Bok-logg. Tack vare att Lovable har bra integration med en databas, och har förberedd kod för autentisering, så gick det smidigt att få ihop en sida snabbt, och det räckte med det antal instruktioner man kan ge med gratis-versionen. Men när man börjar närma sig "klar" och det fortfarande inte riktigt fungerar som man tänkt, då springer antar instruktioner iväg och gratis-versionen räcker inte till. Men otroligt smart tjänst är det i alla fall, och det är verkligen roligt att sätta ihop grunden till en webbsida, även om det blir mer och mer frustrerande med tiden.

När "krediterna" på Lovable tog slut så tänkte jag att jag provar AI-stöd som använder något annat språk än Typescript, och där det gör enkelt att göra ändringar utan AI när jag vill det. Jag lagt in Googles Gemini Code Assist i min VS Code editor. Jag använder Gemini till mycket annat, så det var rimligt att fortsätta med den. Med den typen av AI-stöd så kan man utgå från vilken grund som helst så jag valde att skapa samma boktjänst som med Lovable utifrån Laravel. Laravel är ett ramverk för webbsidor baserat på PHP. Jag har programmerat lite i PHP tidigare, men det är ju typ 10 år sedan, och det har ju hänt en del sedan dess. Laravel innehåller mycket av det som Lovable också har, enkelt att sätta upp databas och grund-kod för inloggning och användarhantering finns med från början.

Att använda Gemini Code Assist från VS Code är långt från smärtfritt. Ibland så tappar den anslutningen, och AIn vägrar fortsätta svara. Ibland sker det mitt i ett steg där kodtexten justeras, och då blir man ju lite orolig att något ska gå sönder. Men oftast räcker det med att start om assistenten så fungerar det igen. Jag interagerade på samma sätt med Gemini Code Assist som med Lovable, dvs beskrev vad jag ville ha, snarare än att fråga specifika programmeringsfrågor. Det blev en webbsida som nu finns på n7.se som jag har kallat Hylla N7.


Denna bloggpost har skrivits av Clas, 16 november 2025. Permalänk.


Nyhetsfilter utvecklingsblogg

Det här är utvecklingsbloggen för nyhetsfilter.se. Här skriver jag om lite allt möjligt, men det mesta har en eller annan koppling till utveckling av sajten nyhetsfilter.se.

Aktuella bloggposter

Kontakt

Tyvärr går det inte att kommentera direkt på bloggen, men det går bra att maila på clas@nic-sys.se.

RSS-feed för bloggen