Hacker News

Hoe ek sagteware met LLM's skryf

Kommentaar

10 min lees

Mewayz Team

Editorial Team

Hacker News

Hoe ek sagteware met LLM's skryf

Vir jare was die skryf van sagteware 'n diep eensame, detail-behepte handwerk. Die vloeitoestand was heilig, en enige onderbreking - 'n vergete sintaksis, 'n vervelige boilerplate-opstelling - kan dit verpletter. Vandag is my proses fundamenteel anders. Ek het Groot Taalmodelle (LLM's) as 'n samewerkingsvennoot geïntegreer, wat nie net my spoed nie, maar die argitektuur van my denke verander. Dit gaan minder oor die slyp van kode en meer oor die orkestrering van intelligente stelsels. Hierdie verskuiwing is juis hoekom platforms soos Mewayz by my aanklank vind; hulle verstaan ​​dat moderne besigheidsinstrumente nie monolitiese vestings moet wees nie, maar buigsame, saamstelbare stelsels wat by nuwe paradigmas aanpas. Hier is hoe ek LLM's gebruik om sagteware in hierdie nuwe era te bou.

Van argitek tot redakteur: Definieer die bloudruk

Die mees kritieke verandering is waar ek begin. Ek maak nie meer 'n IDE oop nie en begin 'n klas tik. In plaas daarvan maak ek 'n kletskoppelvlak oop en begin om die probleem in gewone Engels te beskryf. Ek verwoord die module se doel, sy insette, uitsette en die besigheidslogika in menslike terme. Ek spesifiseer die tegnologiestapel, enige relevante patrone en nie-funksionele vereistes. Die LLM tree op as 'n vinnige prototipeer, wat hierdie vertelling in 'n eerste konsep kode verander. Dit dwing vooraf ongelooflike duidelikheid af; as ek dit nie duidelik aan die model kan verduidelik nie, is die konsep nie gereed nie. Dit is 'n praktyk wat die modulêre filosofie van Mewayz weerspieël - waar jy duidelike, onafhanklike funksies definieer voordat jy bekommerd is oor die implementering daarvan.

Die Iteratiewe Dialoog: Verfyning en Ontfouting

Die aanvanklike kodekonsep is nooit perfek nie, en dit is die punt. Die ware magie vind plaas in die iteratiewe dialoog wat volg. Dit is waar ek oorgaan van argitek na redakteur. Ek voer die kode uit, kry 'n fout of 'n randsaak, en praat dan met die LLM om dit reg te stel. Die aanwysings word meer presies: "Die funksie misluk wanneer die gebruikerslys leeg is. Verander dit om 'n verstekvoorwerp terug te gee en 'n waarskuwing aan te teken." Die LLM stel die oplossing voor, en verduidelik dikwels die redenasie. Dit heen-en-weer versnel ontfouting en herfaktorering dramaties. Dit is soos om 'n paar programmeerder te hê wat onmiddellik elke API-dokumentasie wat ooit geskryf is, herroep, wat my in staat stel om te fokus op die hoër-orde logika en stelselontwerp.

Aanvulling, nie vervang nie: Die mens in die lus

Dit is van kardinale belang om te sê dat die LLM nie die finale produk skryf nie; Ek doen. Dit vergroot my vermoëns. Ek gebruik dit vir die swaar opheffing van herhalende take en aanvanklike verkenning, maar die finale argitektoniese besluite, sekuriteitsoorsigte en genuanseerde besigheidslogika-integrasies is myne. Die model kan drie maniere genereer om 'n kenmerk te implementeer; Ek evalueer hulle op grond van prestasie, instandhouding en hoe hulle by die breër stelsel inpas. Hierdie mens-in-die-lus-model verseker kwaliteit en eienaarskap. In hierdie konteks word die gegenereerde kode nog 'n modulêre komponent wat geassesseer en geïntegreer moet word - 'n proses wat natuurlik voel wanneer jy binne 'n buigsame bedryfstelsel soos Mewayz werk, waar verskillende dienste en databronne voortdurend geëvalueer en verbind word.

My LLM-aangedrewe werkvloeikontrolelys

Vir 'n tipiese nuwe kenmerk of module, volg my proses nou konsekwent hierdie stappe:

Artikuleer: Skryf 'n omvattende gewone taalspesifikasie in die klets.

Genereer: Laat die LLM 'n eerste konsep-implementering en basiese toetse produseer.

💡 WETEN JY?

Mewayz vervang 8+ sake-instrumente in een platform

CRM · Fakturering · HR · Projekte · Besprekings · eCommerce · POS · Ontleding. Gratis vir altyd plan beskikbaar.

Begin gratis →

Ondervra: Vra die model om komplekse afdelings te verduidelik en optimaliserings voor te stel.

Integreer: Voeg die kode handmatig saam om te verseker dat dit in lyn is met die projek se patrone en standaarde.

Veilig en hersien: Voer 'n deeglike, handmatige hersiening uit vir sekuriteit, randsake en besigheidslogika-akkuraatheid.

"Die LLM vervang nie die ontwikkelaar nie; dit herdefinieer die ontwikkelaar se rol van 'n skrywer van sintaksis na 'n strateeg van stelsels."

Die toekoms is saamstelbaar

Hierdie evolusie in my handwerk weerspieël 'n groter verskuiwing in sagteware-ontwikkeling na

Frequently Asked Questions

How I Write Software with LLMs

For years, writing software was a deeply solitary, detail-obsessed craft. The flow state was sacred, and any interruption—a forgotten syntax, a tedious boilerplate setup—could shatter it. Today, my process is fundamentally different. I’ve integrated Large Language Models (LLMs) as a collaborative partner, transforming not just my speed, but the very architecture of my thinking. It’s less about grinding through code and more about orchestrating intelligent systems. This shift is precisely why platforms like Mewayz resonate with me; they understand that modern business tools shouldn't be monolithic fortresses, but flexible, composable systems that adapt to new paradigms. Here’s how I leverage LLMs to build software in this new era.

From Architect to Editor: Defining the Blueprint

The most critical change is where I start. I no longer open an IDE and begin typing a class. Instead, I open a chat interface and begin describing the problem in plain English. I articulate the module's purpose, its inputs, outputs, and the business logic in human terms. I specify the tech stack, any relevant patterns, and non-functional requirements. The LLM acts as a rapid prototyper, turning this narrative into a first draft of code. This forces incredible clarity upfront; if I can't explain it clearly to the model, the concept isn't ready. It's a practice that mirrors the modular philosophy of Mewayz—where you define clear, independent functions before worrying about their implementation.

The Iterative Dialogue: Refining and Debugging

The initial code draft is never perfect, and that’s the point. The real magic happens in the iterative dialogue that follows. This is where I transition from architect to editor. I run the code, encounter an error or an edge case, and then converse with the LLM to fix it. The prompts become more precise: "The function fails when the user list is empty. Modify it to return a default object and log a warning." The LLM suggests the fix, often explaining the reasoning. This back-and-forth dramatically accelerates debugging and refactoring. It’s like having a pair programmer who instantly recalls every API documentation ever written, allowing me to focus on the higher-order logic and system design.

Augmenting, Not Replacing: The Human in the Loop

It's crucial to state that the LLM doesn't write the final product; I do. It augments my capabilities. I use it for the heavy lifting of repetitive tasks and initial exploration, but the final architectural decisions, security reviews, and nuanced business logic integrations are mine. The model might generate three ways to implement a feature; I evaluate them based on performance, maintainability, and how they fit into the broader system. This human-in-the-loop model ensures quality and ownership. In this context, the generated code becomes another modular component to be assessed and integrated—a process that feels natural when working within a flexible OS like Mewayz, where different services and data sources are continuously evaluated and connected.

My LLM-Powered Workflow Checklist

For a typical new feature or module, my process now consistently follows these steps:

All Your Business Tools in One Place

Stop juggling multiple apps. Mewayz combines 208 tools for just $49/month — from inventory to HR, booking to analytics. No credit card required to start.

Try Mewayz Free →

Probeer Mewayz Gratis

All-in-one platform vir BBR, faktuur, projekte, HR & meer. Geen kredietkaart vereis nie.

Begin om jou besigheid vandag slimmer te bestuur.

Sluit aan by 30,000+ besighede. Gratis vir altyd plan · Geen kredietkaart nodig nie.

Gereed om dit in praktyk te bring?

Sluit aan by 30,000+ besighede wat Mewayz gebruik. Gratis vir altyd plan — geen kredietkaart nodig nie.

Begin Gratis Proeflopie →

Gereed om aksie te neem?

Begin jou gratis Mewayz proeftyd vandag

Alles-in-een besigheidsplatform. Geen kredietkaart vereis nie.

Begin gratis →

14-dae gratis proeftyd · Geen kredietkaart · Kan enige tyd gekanselleer word