Vielä yksi Vibe Coding -artikkeli tai "LucidForum" ärsyttävä kokeilu. (LucidForum osa 1) (Suomi (Finnish))

Vielä yksi Vibe Coding -artikkeli tai "LucidForum" ärsyttävä kokeilu. (LucidForum osa 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

//

4 minute read

Johdanto

Joten, koska nykyinen sopimukseni on pian päättymässä ja minun täytyy jatkaa työtäni sen ärsyttävän "syömistavan" takia, olen tekemässä yhtä määräaikaisista taitopäivityksistäni. Tämä blogi oli itse asiassa viimeinen kerta, kun tein tämän. Opin nopeammin ja syvemmin tekemällä kuin mikään muu, joten kirjoitan koodit.

Tällä kertaa halusin kuitenkin oppia LLM:ien käytöstä sovelluksissa tavoilla, jotka parantavat käyttökokemusta ja luovat realistisen näytedatamakongin, joka kehittää muita ominaisuuksia helpommin (rakentamista, demoa ja testausta).

Ensimmäisessä osassa esittelen sinut projektille. Sitten seuraavissa osissa, kun käyn läpi "vibe coded" -juttuja, selvitän, miten "vibe coded" -ominaisuus toimii (ja usein korjaan koodin / muokkaan sitä).

LucidForum

Mikä tämä oli? Se on todellakin kokeilu, mutta sen sisällä halusin tutkia ajatuksia sosiaalisesta kohtuullisuudesta ja ihmisten vuorovaikutuksen lisääntymisestä LLM:ien avulla. Yhdessä sen kanssa on pakkomielteinen realistinen otosaineisto, joka helpottaa kehitystä. Sellaiset jutut, kuten hakutoiminnon rakentaminen/tiivistäminen jne., luottavat siihen, että sinulla on life-tyyppistä sisältöä... LLM:t voivat tarjota sen.

Näkeehän sen lähdekoodi täällä; Minun täytyy selvittää, miten isännöidä sitä (todennäköisesti vanha kannettava tietokone, jossa on GPU ja joitakin alempi rend-malleja).

Voit siis nähdä, että se tuottaa näennäisesti todellisia foorumin kierteitä. Siinä on myös käännöksiä (hyvin tulee olemaan, vaikea saada toimimaan sujuvasti) ja mukava foorumin toiminnallisuus.

lucidforum1.png

VAROITUS Se EI ole lainkaan valmista tuotantoa. Tähän asti, lukuun ottamatta joitakin j-kirjaimia, joita minulla oli kirjastossani, se on kaikki koodausagentin tuottamaa, ja kuten myöhemmin mainitsin, se tarvitsee muutaman päivän siivouksen prodiksi.

Hissipistoke

Forum/chat-hybridi, joka yhdistää kiertyneiden keskustelujen syvyyden sosiaalisen keskustelun välittömyyteen. Powered by ASP.NET Core + PostgreSQL (puuta), se tuottaa salamannopeita hierarkioita, kevyen reaktiivisen käyttöliittymän, ja tekoälyn tukemaa malttia, joka mukautuu jokaiseen yhteisön peruskirjaan. Toisin kuin perinteiset alustat, tämä ei ole pelkkä foorumi – se on työkalukokoelma itseään ylläpitäville, identiteettiin perustuville yhteisöille. Yhteisöt määrittelevät omat tarkoituksensa ja arvonsa, valvovat niitä peruskirjatietoisella kohtuullisuudella ja ylläpitävät itseään joustavilla malleilla, kuten mainoksilla, liittymillä tai opintosuoritusten tietosilmukoilla. Sivuston huippuominaisuuksilla, kuten dynaamisesti käännetyllä sisällöllä, tarjotaan saumaton kokemus käyttäjille kaikkialla antamalla palautetta siitä, miten vastaukset voidaan ottaa, se on käyttäjäkeskeinen LLM-käyttöinen voimala. Ajattele sitä vibe-koodauksen hiekkalaatikkona, joka kohtaa hallintolaboratorion: paikka, jossa kokeillaan paikallisia LLM-ryhmiä, yhteisön peruskirjaa ja uusia taloudellisia alkukantaisia tekijöitä – samalla kun kuvitellaan uudelleen, miten verkkotilat voivat olla kestäviä, oikeudenmukaisia ja tulevaisuuden kestäviä.

Se on tavallaan tarkoituskin. Se on tämä LLM:n ajama juttu, joka käyttää Ollama / LMStudio / OpenAI:ta sekä näytteen sisällön että runsaan malttikokemuksen tuottamiseen. Kohtuullisuus takaa, että voit sekä asettaa sivustolle laajat normit että ylimääräisen foorumitason "karttoja", jotka määrittelevät, miten foorumin tulisi toimia. Onko se ärhäkkä foorumi, jossa keskustellaan politiikasta ja sallitaan jonkin verran agressiivista keskustelua, vai ammattimainen foorumi, jossa oletettaisiin vuorovaikutuksen olevan miellyttävää.

Nyt yhteisösi voi määritellä ja äänestää peruskirjaa, jossa määritellään, miten yhteisön pitäisi toimia. Yhteisö voi sitten päättää, miten sitä sovelletaan, onko se tiukka automodi (valituksineen vai ei) vai onko se vain lempeä tönäisy, ennen kuin se postaa, miltä se voi näyttää ihmisistä.

Ja koska minulla on pakkomielle saada tietoa, olen myös kiinnostunut kääntämisestä (kuten näette tämän blogin varhaisista jutuista EasyNMT:n avulla). Yksi tavoitteistani LucidForumille oli myös saumattoman kansainvälistymisjärjestelmän toteuttaminen. Tässä vain lisäät pari paramia tagin apuriin ja se kääntää sen automaattisesti reaaliajassa, joten sivusto näyttää olevan kokonaan omalla äidinkielelläsi.

Vibe-koodaus

Vihaan termiä, todella vihaan. Se kuulostaa niin... pörröiseltä, mutta todellisuudessa se on todennäköisesti paljon sen loppu, mitä tiesimme verkon kehittämisestä. Mutta pysyäkseni työllistettynä minun täytyi oppia se niin...Päätin, että aloitan File->New ASP.NET Core Web Applicationista ja koodaan sen vain Junien avulla. Ei koodia (lunttasin vähän ja lisäsin myötätuuleni, joitakin js-tiedostoja asiakaspuolelle ja joitakin webpack-bitziä), mutta kaiken C#- ja Razor-koodin teki Junie.

Se on kiehtovaa, se on hienoa lukuisissa jutuissa, mutta sitä pitää silti osata kuvailla ja kuvailla....siihen tarvitaan vielä pahamaineinen "Feature Spec". Ilman sitäkin joku, joka on rakentanut satoja sovelluksia, huomasin, että voisin eksyä. Todellisuudessa kaikissa puolihyödyllisissä sovelluksissa on BUNCH of "features", jotka kaikki on rakennettava. Ollakseen pleasantti kokemus heidän on myös todella työskenneltävä yhtenäisesti yhdessä. Se on HARD, jossa on LLM-koodausagentteja.

Tekoälyn koodausagentit

Ensisijainen käyttämäni lääke oli Junie, tekoälyn koodausagenttijuttu JetBrainsista ...................................................................................................................................... En ole asiantuntija, mutta olin siellä Riderissä (mieluiten IDE:ssä), se voi tehdä "Mcp stuffz" ja se oli FAIRRYn halpaa (Ostin sille Ultimate sukellusveneen ja täytin tarvittaessa).

Se on oikeasti hyvää, todella huolestuttavan hyvää. Sillä on kuitenkin aina sama ongelma kuin rakennussovelluksilla; tarvitaan selkeä "spekti", jotta se toimisi hyvin. LLM:t kaipaavat joitakin järjestelmän suunnittelun keskeisiä puolia, niissä ei näytä olevan mitään artkitekturaalista konseptia / periaatteita "mielessään", joten koodi kaikki tuntuu siltä, että sen kirjoittavat eri "tunnilla" "Fivrr" devsit, jotka eivät koskaan oikeastaan puhu toisilleen tai sinulle ja kirjoittavat vain sen, mitä specissä lukee.

Tämä jättää koodin hajalleen ja tuntee itsensä "karkeaksi". Tarkoitan, että se on aika paljon laatua, johon paljon Startup MVP:itä päätyy, ja se on oikeastaan tavallaan hyvä asia (hyvin spesialistille Startupin MVP:iden korjaamisessa ja niiden kaventamisessa kuten minä!).

Päätelmät

Joten nämä MCP / Coding Agent -työkalut ovat jo nyt erittäin kyvykkäitä. He voivat rakentaa ominaisuuksia ja saada RAPIDLY-käyttöisen MVP:n, mutta tarvitsevat teknistä osaamista. Et voi vain sanoa "rakenna minulle foorumi" ja hankkia jotain hyödyllistä. Sinun täytyy jakaa se piirteisiin ja aliominaisuuksiin, ja sinulla on kunnollinen käsitys siitä, miten ne sopivat yhteen. Mutta aion muuttaa LucidForumsin todelliseksi tuotteeksi, jonka voit ottaa käyttöön.

logo

©2024 Scott Galloway