Hacker News

Hur jag skriver programvara med LLMs

Kommentarer

10 min read Via www.stavros.io

Mewayz Team

Editorial Team

Hacker News

Hur jag skriver programvara med LLMs

I åratal var att skriva programvara ett djupt ensamt, detaljbesatt hantverk. Flödestillståndet var heligt, och alla avbrott – en bortglömd syntax, en tråkig konstruktion – kunde krossa det. Idag är min process fundamentalt annorlunda. Jag har integrerat stora språkmodeller (LLM) som en samarbetspartner, vilket inte bara förändrar min hastighet utan själva arkitekturen i mitt tänkande. Det handlar mindre om att slipa igenom kod och mer om att orkestrera intelligenta system. Denna förändring är just därför plattformar som Mewayz resonerar med mig; de förstår att moderna affärsverktyg inte bör vara monolitiska fästningar, utan flexibla, komponerbara system som anpassar sig till nya paradigm. Så här använder jag LLM:er för att bygga mjukvara i denna nya era.

Från arkitekt till redaktör: Definiera ritningen

Den mest kritiska förändringen är var jag börjar. Jag öppnar inte längre en IDE och börjar skriva en klass. Istället öppnar jag ett chattgränssnitt och börjar beskriva problemet på vanlig engelska. Jag artikulerar modulens syfte, dess input, output och affärslogik i mänskliga termer. Jag specificerar den tekniska stacken, eventuella relevanta mönster och icke-funktionella krav. LLM fungerar som en snabb prototyper och förvandlar denna berättelse till ett första utkast till kod. Detta tvingar fram otrolig klarhet i förväg; om jag inte kan förklara det tydligt för modellen är konceptet inte klart. Det är en praxis som speglar Mewayzs modulära filosofi – där du definierar tydliga, oberoende funktioner innan du oroar dig för implementeringen av dem.

Den iterativa dialogen: förfining och felsökning

Det ursprungliga kodutkastet är aldrig perfekt, och det är poängen. Den verkliga magin sker i den iterativa dialogen som följer. Det är här jag övergår från arkitekt till redaktör. Jag kör koden, stöter på ett fel eller ett kantfall och pratar sedan med LLM för att fixa det. Uppmaningarna blir mer exakta: "Funktionen misslyckas när användarlistan är tom. Ändra den för att returnera ett standardobjekt och logga en varning." LLM föreslår korrigeringen och förklarar ofta resonemanget. Detta fram och tillbaka accelererar dramatiskt felsökning och refaktorisering. Det är som att ha en programmerare som omedelbart minns varje API-dokumentation som någonsin skrivits, vilket gör att jag kan fokusera på logiken och systemdesignen av högre ordning.

Augmentera, inte ersätta: The Human in the Loop

Det är viktigt att konstatera att LLM inte skriver slutprodukten; det gör jag. Det förstärker mina förmågor. Jag använder det för tunga lyft av repetitiva uppgifter och initial utforskning, men de slutliga arkitekturbesluten, säkerhetsgranskningarna och nyanserade affärslogikintegrationer är mina. Modellen kan generera tre sätt att implementera en funktion; Jag utvärderar dem utifrån prestanda, underhållbarhet och hur de passar in i det bredare systemet. Denna mänskliga-i-loop-modell säkerställer kvalitet och ägande. I detta sammanhang blir den genererade koden ytterligare en modulär komponent som ska bedömas och integreras – en process som känns naturlig när man arbetar inom ett flexibelt operativsystem som Mewayz, där olika tjänster och datakällor kontinuerligt utvärderas och kopplas samman.

Min LLM-drivna arbetsflödeschecklista

För en typisk ny funktion eller modul följer min process nu konsekvent dessa steg:

  • Artikulera: Skriv en omfattande specifikation på klarspråk i chatten.
  • Generera: Låt LLM producera ett första utkast till implementering och grundläggande tester.
  • Fråga: Be modellen förklara komplexa avsnitt och föreslå optimeringar.
  • Integrera: Slå samman koden manuellt och se till att den överensstämmer med projektets mönster och standarder.
  • Säker och granska: Genomför en grundlig, manuell granskning för säkerhet, edge case och affärslogik noggrannhet.

"LLM ersätter inte utvecklaren, den omdefinierar utvecklarens roll från en syntaxskrivare till en systemstrateg."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Framtiden är komponerbar

Denna utveckling i mitt hantverk återspeglar en större förändring inom mjukvaruutveckling mot komponerbarhet och orkestrering på hög nivå. Att skriva programvara med LLM handlar mindre om den råa handlingen att koda och mer om att designa intelligenta arbetsflöden, kurera utdata och hantera komplexitet. Det ger mig möjlighet att bygga mer robusta system snabbare genom att avlasta kognitiv belastning. Detta överensstämmer perfekt med visionen om ett modulärt affärsoperativsystem. Precis som Mewayz gör det möjligt för företag att komponera sin verksamhet från klassens bästa moduler, låter LLM mig komponera mjukvara från intelligenta konversationer, blanda genererad kod med djup expertis för att bygga vad som är nästa.

Vanliga frågor

Hur jag skriver programvara med LLMs

I åratal var att skriva programvara ett djupt ensamt, detaljbesatt hantverk. Flödestillståndet var heligt, och alla avbrott – en bortglömd syntax, en tråkig konstruktion – kunde krossa det. Idag är min process fundamentalt annorlunda. Jag har integrerat stora språkmodeller (LLM) som en samarbetspartner, vilket inte bara förändrar min hastighet utan själva arkitekturen i mitt tänkande. Det handlar mindre om att slipa igenom kod och mer om att orkestrera intelligenta system. Denna förändring är just därför plattformar som Mewayz resonerar med mig; de förstår att moderna affärsverktyg inte bör vara monolitiska fästningar, utan flexibla, komponerbara system som anpassar sig till nya paradigm. Så här använder jag LLM:er för att bygga mjukvara i denna nya era.

Från arkitekt till redaktör: Definiera ritningen

Den mest kritiska förändringen är var jag börjar. Jag öppnar inte längre en IDE och börjar skriva en klass. Istället öppnar jag ett chattgränssnitt och börjar beskriva problemet på vanlig engelska. Jag artikulerar modulens syfte, dess input, output och affärslogik i mänskliga termer. Jag specificerar den tekniska stacken, eventuella relevanta mönster och icke-funktionella krav. LLM fungerar som en snabb prototyper och förvandlar denna berättelse till ett första utkast till kod. Detta tvingar fram otrolig klarhet i förväg; om jag inte kan förklara det tydligt för modellen är konceptet inte klart. Det är en praxis som speglar Mewayz modulära filosofi – där du definierar tydliga, oberoende funktioner innan du oroar dig för implementeringen av dem.

Den iterativa dialogen: förfining och felsökning

Det ursprungliga kodutkastet är aldrig perfekt, och det är poängen. Den verkliga magin sker i den iterativa dialogen som följer. Det är här jag övergår från arkitekt till redaktör. Jag kör koden, stöter på ett fel eller ett kantfall och pratar sedan med LLM för att fixa det. Uppmaningarna blir mer exakta: "Funktionen misslyckas när användarlistan är tom. Ändra den för att returnera ett standardobjekt och logga en varning." LLM föreslår korrigeringen och förklarar ofta resonemanget. Detta fram och tillbaka accelererar dramatiskt felsökning och refaktorisering. Det är som att ha en programmerare som omedelbart minns varje API-dokumentation som någonsin skrivits, vilket gör att jag kan fokusera på logiken och systemdesignen av högre ordning.

Augmentera, inte ersätta: The Human in the Loop

Det är viktigt att konstatera att LLM inte skriver slutprodukten; det gör jag. Det förstärker mina förmågor. Jag använder det för tunga lyft av repetitiva uppgifter och initial utforskning, men de slutliga arkitekturbesluten, säkerhetsgranskningarna och nyanserade affärslogikintegrationer är mina. Modellen kan generera tre sätt att implementera en funktion; Jag utvärderar dem utifrån prestanda, underhållbarhet och hur de passar in i det bredare systemet. Denna mänskliga-i-loop-modell säkerställer kvalitet och ägande. I detta sammanhang blir den genererade koden ytterligare en modulär komponent som ska bedömas och integreras – en process som känns naturlig när man arbetar inom ett flexibelt operativsystem som Mewayz, där olika tjänster och datakällor kontinuerligt utvärderas och kopplas samman.

Min LLM-drivna arbetsflödeschecklista

För en typisk ny funktion eller modul följer min process nu konsekvent dessa steg:

Alla dina affärsverktyg på ett ställe

Sluta jonglera med flera appar. Mewayz kombinerar 208 verktyg för bara $49/månad — från lager till HR, bokning till analys. Inget kreditkort krävs för att starta.

Prova Mewayz gratis →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime