Att programmera med AI-stöd
02 november 2025
Jag har provat att programmera med stöd från AI. Det finns ju lite olika varianter att prova, allt från att fråga ChatGPT eller Gemini om hur man löser en specifik uppgift och önskan om exempel-kod, till att använda en så-kallad CLI som utgår från befintlig programkod och gör ändringar i koden baserar på vad jag skriver att den ska göra, till de verktyg som är helt text-baserade, så som Lovable där det inte ens går att skriva eller ändra i koden utan att ha betal-konto.
För mig så fungerar AI-nivå att fråga Gemini eller ChatGPT om lösningar på specifika problem bäst just nu. Denna typ av stöd funkar mycket bättre än att försöka söka på nätet efter någon som haft liknande problem, och något som hjälp till med en lösning. Det är också fantastiskt att man kan följa upp med frågor när man inte riktigt får det som man vill. Varianten där man ger AI:n tillgång till all kod, och där den själv kan justera i koden (så-kallad CLI) har också fungerat ganska bra, men det ger också en känsla av att man inte riktigt äger programkoden själv länge. Om man t.ex. skriver ett program som innehåller något form av algoritm så känns det inte som om jag har koll på att algoritmen blev rätt implementerad - även om den ser ut att fungera när jag provar den.
Men att tjänster som Lovable kommer att förändra vem och hur många nya skojiga webbtjänster som kommer att produceras är tydligt. Lovable fungerar väldigt bra om man har en ganska vag bild av vad man vill skapa men orkar iterera några gånger med den om hur det ska fungera och se ut. Nu har jag, som många andra, bara provat med relativt enkla idéer, såsom en sida för att hålla ordning på vilka böcker jag läst, Bok-logg, men jag är imponerad av vad man jag göra på bara någon timma - bortsett från att begränsningar i gratistjänsten gör att denna timma behöver delas upp på flera dagar.
Jag hoppas verkligen att det kommer flera tjänster såsom Lovable för t.ex. Python, R, Matlab, PHP och andra, inte bara för Typescript. Att få ett Lovable med PHP och Laravel vore fint!
Det enda vi behöver göra nu är att vrida tillbaka klockan något tiotal år till en tid då folk besökte de webbsidor som skapades och inte satt inlåsta på de "sociala medierna" ;)
Denna bloggpost har skrivits av Clas, 02 november 2025. Permalänk.
Tillbaka igen?
18 november 2023
För ungefär en vecka sedan så började sajten att fungera dåligt. En av kopiorna (shard 2) av databasens index fungerade inte och det gick inte att lägga till nya dokument. Det såg ut som om den försökte återställa sig på egen hand, men det gick mycket långsamt. Sedan började allt annat gå långsamt också. Då startade jag om servern, men den startade aldrig upp igen. Det är en dator som jag hyrt hos Hetzner i Tyskland, och den har fungerat väldigt bra i nästan sju år (59244 timmar). Mailade supporten och de meddelade att de två diskar som jag kört i mjukvaru-RAID båda visade status "failing now".
Dear Client,
after checking the server, we noticed both drives being broken:
---------------------------------------
/dev/sda (ata1) 240 GB BTDA328105RC2403GN 33°C 59344 hours
Sector size 512n (512 log+phys)
Available_Reservd_Space 0 FAILING_NOW
End-to-End_Error 0
Reallocated_Sector_Ct 8
---------------------------------------
/dev/sdb (ata2) 240 GB BTDA3281066P2403GN 35°C 59413 hours
Sector size 512n (512 log+phys)
Available_Reservd_Space 0 FAILING_NOW
End-to-End_Error 0
Reallocated_Sector_Ct 6
---------------------------------------
Jag laddade hem den backup som jag också haft hos Hetzner i hopp om att kunna återställa allt på en annan server smidigt. Det gick inte supersmidigt. Det visade sig vara svårare att återställa MySQL-tabeller med bara databas-filer än jag hade hoppats. Flera av de definitionerna för tabellerna hade jag tydligen ändrat utan att spara. Några av tabellerna gick dock bra att återställa. Det visade sig också att många skript tappat ägar- och kör-attribut i samband med backup:en vilket gjorde att många delar av Solr inte var smidigt att försöka återställa. Valde att ladda en ny version av Solr (9.4) istället. Uppdateringen från Ubuntu 16 till Ubuntu 22 gjorde att Java och Python fick nyare versioner, vilket var smidigt. Att OpenAI uppdaterat sitt API och jag behövde justera en hel del där var dock inte så smidigt. Även den nya servern kör hos Hetzner, men denna gång valde jag en i Finland istället för Tyskland.
Men nu tror jag att det mesta ska fungera igen. Kan ta ett tag innan alla feeds fungerar igen, men förhoppningsvis inte.
Denna bloggpost har skrivits av Clas, 18 november 2023. 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