Ännu en Vibe Kodning Artikel eller "LucidForum" ett irriterande experiment. (LucidForum del 1) (Svenska (Swedish))

Ännu en Vibe Kodning Artikel eller "LucidForum" ett irriterande experiment. (LucidForum del 1)

Comments

NOTE: Apart from English (and even then it's questionable, I'm Scottish). These are machine translated in languages I don't read. If they're terrible please contact me.
You can see how this translation was done in this article.

Wednesday, 22 October 2025

//

5 minute read

Inledning

Så, eftersom mitt nuvarande kontrakt snart tar slut och jag måste fortsätta arbeta på grund av den där pesky 'äta saker' vana jag har jag gör en av mina periodiska kompetensuppdateringar. Den här bloggen var faktiskt sista gången jag gjorde det här. Jag lär mig snabbare och djupare genom att göra än något annat så... jag skriver koderna.

Denna gång ville jag lära mig mer om att använda LLMs i applikationer på sätt som ehance användarupplevelsen OCH skapa realistiska prov data makong utveckla andra funktioner lättare (att bygga, demo och testa).

I del 1 presenterar jag dig för projektet. Sedan i framtida delar när jag går igenom 'vibe kodade' saker jag ska täcka hur en funktion jag 'vibe kodade' fungerar (och ofta fixa koden / ändra den ).

LucidForum Ordförande

Vad var det här? Egentligen är det ett experiment men inom det experimentet ville jag undersöka några idéer kring social moderation och ökad mänsklig interaktion med LLMs. Kombinerat med det är en besatthet med realistiska provdata för att underlätta utvecklingen. Saker som att bygga en sökfunktion / sammanfattning etc förlitar sig på att du har lfelike content... LLMs kan ge det.

Ja, du kan se Källkod här; Jag måste räkna ut hur man värd det (troligen en gammal laptop som har en GPU och några lägre rend modeller).

Så du kan se att det genererar till synes riktigt ser forum trådar. Den har också översättningar (bra kommer att ha, svårt att få arbeta smidigt) och en trevlig forumfunktionalitet.

lucidforum1.png

VARNING Det är inte alls färdigt för produktion. Till denna punkt förutom några js jag hade i mitt bibliotek det är ALL genereras av kodningsagenten och som jag nämner senare det behöver några dagar av rensning för prod.

Hiss pitch

Ett forum/chat-hybrid som smälter samman djupet av gängade diskussioner med omedelbarheten i den sociala chatten. Drivs av ASP.NET Core + PostgreSQL (litree) ger den blixtsnabba hierarkier, ett lätt reaktivt användargränssnitt och AI-assisterad moderation som anpassar sig till varje communitys stadga. Till skillnad från traditionella plattformar är detta inte bara ett forum – det är en verktygslåda för självförsörjande, identitetsdrivna samhällen. Gemenskaperna definierar sina egna syften och värderingar, tillämpar dem genom att vara medvetna om sin återhållsamhet och upprätthåller sig själva med flexibla modeller som annonser, prenumerationer eller "kunskap-för-kredit"-slingor. Med avancerade funktioner som webbplatsen dynamiskt översätta innehåll för att ge en sömlös upplevelse för användare överallt genom att ge feedback på hur dina svar kan tas det är ett användarfokuserat LLM drivet kraftpaket. Se det som en sandlåda för vibbkodning möter styrningslabbet: en plats att experimentera med lokala LLMs, community charters och nya ekonomiska primitiva – samtidigt som man omvärderar hur online-utrymmen kan vara motståndskraftiga, rättvisa och framtidssäkra.

Så... det är liksom tanken. Det är denna LLM-drivna sak som använder Ollama / LMStudio / OpenAI för att ge både provinnehåll och en rik måttlighet upplevelse. Här ser måttfullhet till att du både kan ställa in webbplatsens breda standarder samt ytterligare forumnivå "charters" som definierar hur forumet ska fungera. Är det ett spänt forum som diskuterar politik och tillåter agressiv debatt eller är det en professionell foorum där man förväntar sig att interaktioner ska vara trevliga.

Nu kan din gemenskap definiera och rösta för en stadga som definierar hur en gemenskap ska fungera. Samhället kan sedan bestämma hur det tillämpas, är det en strikt auto-mod (med överklaganden eller inte) eller är bara en mild knuff innan de lägger ut om hur det kan tyckas för människor.

Åh och eftersom jag är besatt av tillgång till information är jag också i översättning (som du kan se från de tidiga grejerna på denna blogg med EasyNMT). Ett av mina mål för LucidForum var också att införa ett sömlöst internationaliseringssystem. Här du bara lägga till ett par params i en tagg hjälpare och det kommer automatiskt översätta det i realtid, så webbplatsen verkar vara helt på ditt modersmål.

Vibe-kodning

Jag hatar termen, det gör jag verkligen. Det låter så...fluffigt men i verkligheten är det förmodligen slutet på mycket av vad vi visste om webbutveckling. Men för att förbli anställbar behövde jag lära mig det så...Jag bestämde mig för att jag skulle börja från File->New ASP.NET Core Web Application och ENDAST koda det med Junie. Ingen kod (jag fuskade lite och lägga till min medvind, några js-filer för klientsidan och några webpack bitz) men alla C# och Razor koden gjordes av Junie.

Det är fascinerande, det är bra på massor av saker men du behöver fortfarande ha idén och kunna beskriva det....du behöver fortfarande den oanständiga 'Feature Spec'. Utan det även som någon som har byggt hundratals appar jag hittade jag kunde gå vilse. Verkligen alla semi användbara app har en BUNCH av "funktioner" som alla behöver byggas. För att vara en PLEASANT upplevelse behöver de också verkligen arbeta sammanhängande tillsammans... det är HARD med LLM kodning agenter.

AI- kodningsagenterna

Den primära agenten jag använde var Junie, AI-kodningsagentgrejen från JetBrains. ....................................... Jag är ingen expert men var där i Rider (den IDE jag föredrar), det kan göra "mcp stuffz" och det var FAIRLY billigt (Jag köpte en Ultimate sub för det och toppar upp vid behov).

Ärligt talat är det bra, riktigt, oroande bra. Men det har samma problem att bygga applikationer alltid har; du behöver en tydlig "spec" för att få det att fungera bra. LLMs saknar några viktiga aspekter av systemdesign, det verkar inte hålla någon artkitekturella koncept / principer i sitt "sinne" så koden alla känns som det är skrivet av olika "per timme" "Fivrr" devs som aldrig riktigt pratar med varandra eller du och bara skriva exakt vad som finns i spec.

Detta lämnar koden delad och känsla "rough". Jag menar det är ganska mycket kvaliteten en LOT av Startup MVPs hamnar på som faktiskt är lite av en bra sak (bra för specialister på att fixa Startups MVPs och skala dem som jag!)..............................................................................................

Slutsatser

Så dessa MCP / Kodning Agent verktyg är redan extremt kapabla. De kan bygga funktioner och få en MVP kör RAPIDLY men behöver lite teknisk kunskap om hur som något att vägleda dem. Du kan inte bara säga "bygga mig ett forum" och få något användbart. Du måste bryta ner det i funktioner och underfunktioner och har en anständig uppfattning om hur de alla passar ihop. Med det sagt, jag DO planerar att omvandla LucidForums till en verklig "produkt" som du kan använda.

logo

©2024 Scott Galloway