Back to "Nog een Vibe Coding Artikel of 'LucidForum' een vervelend experiment. (LucidForum deel 1)"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

ASP.NET C# LLMs LucidForum Vibe Coding

Nog een Vibe Coding Artikel of 'LucidForum' een vervelend experiment. (LucidForum deel 1)

Wednesday, 22 October 2025

Inleiding

Dus, omdat mijn huidige contract binnenkort eindigt en ik moet blijven werken vanwege die vervelende 'etende dingen' gewoonte die ik heb, doe ik een van mijn periodieke vaardigheden updates. Dit hier blog was in feite de laatste keer dat ik dit deed. Ik leer sneller en dieper door te doen dan wat dan ook, dus... ik schrijf de codes.

Hoewel ik deze keer meer wilde leren over het gebruik van LLM's in toepassingen op manieren die de gebruikerservaring verminderen EN realistische sample data makong ontwikkelen van andere functies gemakkelijker (te bouwen, demo en testen).

In deel 1 zal ik je voorstellen aan het project. Dan in de toekomst delen als ik ga door de 'vibe gecodeerde' dingen zal ik behandelen hoe een functie die ik 'vibe gecodeerd' werkt (en vaak de code repareren / wijzigen).

LucidForum

Wat was dit voor ding? Het is echt een experiment, maar binnen dat experiment wilde ik wat ideeën onderzoeken rond sociale matiging en verhoogde menselijke interactie met behulp van LLM's. In combinatie daarmee is het een obsessie met realistische steekproefgegevens om de ontwikkeling te vergemakkelijken. Dingen zoals het bouwen van een zoekfunctie / samenvatting etc vertrouwen op u met lfelike content...LLMs kunnen dat bieden.

Nou, je kunt zien dat... broncode hier; Ik zal moeten uitzoeken hoe het te hosten (waarschijnlijk een oude laptop met een GPU en een aantal lagere rend modellen).

Dus je kunt zien dat het schijnbaar echte forum threads genereert. Het heeft ook vertalingen (wel zal hebben, moeilijk om soepel te werken) en een leuke forum functionaliteit.

lucidforum1.png

WAARSCHUWING Het is GEEN productie klaar. Tot dit punt afgezien van een aantal js die ik had in mijn bibliotheek is het ALLES gegenereerd door de Coding Agent en zoals ik later vermeld moet het een paar dagen schoonmaken voor prod.

Lift Pitch

Een forum/chat hybride die de diepte van discussies met schroefdraad verbindt met de directheid van sociale chat. Aangedreven door ASP.NET Core + PostgreSQL (ltree), levert bliksemsnelle hiërarchieën, een lichtgewicht reactieve UI, en AI- ondersteund matiging die zich aanpast aan elke gemeenschap charter. In tegenstelling tot traditionele platforms is dit niet alleen een forum dat een toolkit is voor zelf-duurzame, identiteitsgestuurde gemeenschappen. Gemeenschappen definiëren hun eigen doel en waarden, handhaven ze door middel van charter-bewuste matiging, en onderhouden zich met flexibele modellen zoals advertenties, abonnementen, of kennis-voor-krediet loops. Met cutting edge functies zoals de site dynamisch vertalen van inhoud om een naadloze ervaring voor gebruikers overal door het geven van feedback over hoe uw antwoorden kunnen worden genomen is het een gebruiker gerichte LLM aangedreven powerhouse. Beschouw het als een zandbak voor vibe codering ontmoet governance lab: een plek om te experimenteren met lokale LLM's, community charters en nieuwe economische primitieven en herintroduceer hoe online ruimtes veerkrachtig, eerlijk en toekomstbestendig kunnen zijn.

Dus... dat is het idee. Het is dit LLM aangedreven ding dat gebruik maakt van Ollama / LMStudio / OpenAI om zowel sample inhoud en een rijke matiging ervaring te bieden. Hier zorgt matiging ervoor dat u zowel site brede normen kunt instellen als extra forum niveau 'charters' die bepalen hoe het forum moet werken. Is het een edgy forum over politiek en het toestaan van een agressief debat of is het een professionele foorum waar je zou verwachten interacties aangenaam te zijn.

Nu kan uw gemeenschap een handvest definiëren en stemmen dat bepaalt hoe een gemeenschap moet werken. De gemeenschap kan dan beslissen hoe het wordt toegepast, is het een strikte auto-mod (met beroep of niet) of is gewoon een zacht duwtje voordat ze posten over hoe het zou kunnen lijken voor mensen.

Oh en omdat ik ben geobsedeerd door toegang tot informatie ben ik ook in vertaling (zoals je kunt zien uit de vroege dingen op deze blog met behulp van EasyNMT). Een van mijn doelen voor LucidForum was ook het implementeren van een naadloos internationaliseringssysteem. Hier voeg je gewoon een paar params in een tag helper en het zal automatisch vertalen in real-time; dus de site lijkt volledig in uw moedertaal.

Vibe Coding

Ik haat de term, echt waar. Het klinkt zo... wazig maar in werkelijkheid is het waarschijnlijk het einde van veel van wat we wisten over webontwikkeling. Maar om inzetbaar te blijven moest ik het dus leren...Ik besloot dat ik zou beginnen met File->Nieuwe ASP.NET Core Web Application en alleen codeer het met Junie. Geen code (ik heb een beetje vals gespeeld en mijn tailwind toegevoegd, sommige js bestanden voor client side en wat webpack bitz) maar alle C# en Razor code werd gedaan door Junie.

Het is fascinerend, het is geweldig in een ton van dingen, maar je moet nog steeds het idee hebben en in staat zijn om het te beschrijven...je hebt nog steeds de onnoemelijke 'Feature Spec' nodig. Zonder dat zelfs als iemand die honderden apps gebouwd ik vond dat ik kon verdwalen. Echt elke semi bruikbare app heeft een BUNCH van 'features' die allemaal moeten worden gebouwd. Om een plezierige ervaring te zijn moeten ze ook echt coherent samenwerken...dat is HARD met LLM coderingsagenten.

De AI Coding Agents

De belangrijkste agent die ik gebruikte was... Junie, de AI codering agent ding van JetBrains . Ik ben geen expert maar was er in Rider (de IDE die ik prefereer), het kan de'mcp stuffz' doen en het was FAIRLY goedkoop (ik kocht er een Ultimate sub voor en ik topping up als nodig).

Eerlijk gezegd is het goed, echt, verontrustend goed. Maar het heeft hetzelfde probleem bouwtoepassingen altijd heeft; je hebt een duidelijke'spec' nodig om het goed te laten werken. LLM's missen een aantal belangrijke aspecten van systeemontwerp, de don't lijken te houden geen artchitectural concept / principes in hun 'geest', zodat de code allemaal voelt alsof het is geschreven door verschillende 'door het uur' 'Fivrr' devs die nooit echt praten met elkaar of u en alleen schrijven precies wat er in de spec.

Dit laat de code los en voelt 'ruw'. Ik bedoel het is vrijwel de kwaliteit een LOT van Startup MVP's eindigen op die eigenlijk is eigenlijk een soort van een goede zaak (goed voor specialisten in het repareren van de MVP's van Startup en het schalen van hen zoals ik!).

Conclusie

Dus deze MCP / Coding Agent tools zijn al zeer geschikt. Ze kunnen functies bouwen en een MVP krijgen die RAPIDY draait, maar ze hebben wel technische kennis nodig om ze te begeleiden. Je kunt niet zomaar 'een forum voor me bouwen' zeggen en iets nuttigs doen. Je moet het op te splitsen in functies en sub functies en hebben een fatsoenlijk idee van hoe ze allemaal bij elkaar passen. Dat gezegd hebbende, ben ik van plan om LucidForums om te zetten in een echt 'product' dat je kunt inzetten.

logo

©2024 Scott Galloway