r/dkudvikler • u/Commercial-Leave8503 • 8d ago
Spørgsmål / Diskussion Synes I andre programmører også, at vibecoding er trælst?
Hej allesammen,
Jeg har et lille eksempel. For 2 år siden lavede jeg et hobbyprojekt, qvito.dk, og så vidt jeg ved, var jeg på det tidspunkt den eneste, der udviklede en dansk version af den slags tjeneste. Men kort efter at folk begyndte at lære AI at kende, er der dukket mindst 20 lignende projekter op, og nogle har endda været frække nok til at registrere domæner, hvor man har byttet om på et bogstav i forhold til mit Qvito.
Når jeg undersøger baggrunden for de her personer, er det som regel folk med helt andre kompetencer end IT, som gerne vil være iværksættere. Der kommer helt klart et overflod af vibecodede projekter. Jeg har selv været 20 år i branchen, og jeg skal ikke engang begynde at fortælle, hvor mange timer jeg har brugt på at tilegne mig viden og lære at skabe noget fra bunden.
Jeg er selv glad for AI som sparringspartner, men jeg ved stadig, hvad jeg laver, og jeg styrer selv processen. Jeg er bare overrasket over, at så mange tør kaste sig ud i en branche, der er så kompleks at arbejde i og navigere rundt i.
Undskyld sproget, men det "pisser" mig lidt på stoltheden som IT-mand, og jeg har en fornemmelse af, at der er ved at opstå en lille krig mellem vibecoders og de "originale" programmører.
Så mine spørgsmål er:
- Hvad tror I, fremtiden bringer for vibecoders og de projekter de laver?
- Er I også begyndt at blive trætte af det, ligesom jeg er?
Jeg vil bede jer holde en pæn tone, selv hvis I er uenige, og jeg håber især, at udviklere vil svare her.
70
u/Strange_Criticism_22 8d ago
Altså din hjemmeside ser fuldstændig vibecoded ud. Det er også anden gang jeg ser dig poste omkring den på reddit, og du har specifikt lavet et link til at tracke hvor mange clicker ind her fra reddit.. Prver du at bruge reddit til at markedsføre din vibecodede hjemmeside?
20
u/Fit-Tourist4766 8d ago
Lige min tanke.. Virker til folk laver clickbait om alt muligt for at skabe opmærksomhed, og det her er et emne som folk elsker at snakke og brokke sig over. Og bekvemt nok har han lige smidt sit hjemmeside link ind i den tråd. OG ja! Det ser vibecoded ud. The irony.
-4
4
u/Senpei1035 8d ago edited 8d ago
Hvordan ser man egentlig om en hjemmeside ser vibecoded ud? Jeg undrer mig.
Er det fordi den ser lidt for pænt opstillet ud, med nogle funktioner som er svære at implementere selv?
Nogen gange får man fornemmelsen af at dem der kommer med den slags beskyldninger aldrig har prøvet at kode noget selv.
Grunden til at mange hjemmesider ser lidt ens ud, er jo fordi de benytter sig af et bestemt framework med standard komponenter, og så ændrer man lidt på farverne og opbygningen.
Men det har jo noget at gøre med det framework man benytter sig af.
Tilfældigvis kan AI lave den slags meget hurtigt, fordi den kender de forskellige frameworks.
6
u/dansk-reddit-er-lort 8d ago
Hvis man ikke er kritisk overfor det modellerne spytter ud, så får man utrolig ensformige sider. Claude elsker for eksempel at bruge en bestemt skrifttype, som er nem at spotte for den er temmelig unik og man så den ellers ikke særlig meget før. De samme farver går igen - der var f.eks. i en periode rigtig meget med lilla og blå. Det har ændret sig lidt. Hvis LLM'en ogsa har skrevet teksten på siden er det oftest ret tydeligt.
Man kan absolut få en LLM til at lave noget som ikke stinker langt væk af LLM, men så skal man også bede den om noget konkret, og ikke bare sige "lav den her hjemmeside med fedt design" og så nøjes med det første resultat.
3
u/Senpei1035 8d ago edited 8d ago
Men man bliver lidt træt af den slags beskyldninger.
Det er jo ikke fordi det er lavet med AI det ser ens ud. Det er fordi dem der har benyttet sig af AI har været dovne og skrevet en hurtig prompt, og fået noget tilbage de mener virker til formålet.
Det kan fx være en hjemmeside til et lille firma, hvor man beskriver hvad firmaet laver og sælger, og så har man en kontakt formular og et par billeder. I sådanne tilfælde behøver det jo ikke være specielt fancy, det skal bare virke uden være total grimt, og det kan AI godt klare.
Man kan jo også sagtens lave noget unikt med AI hvis man mener det giver værdi, at det er unikt.
6
u/dansk-reddit-er-lort 8d ago edited 8d ago
Det er jo ikke fordi det er lavet med AI det ser ens ud. Det er fordi dem der har benyttet sig af AI har været dovne og skrevet en hurtig prompt, og fået noget tilbage de mener virker til formålet.
Men det er jo det samme jeg lige skrev, er det ikke? Og det er da fordi LLM'erne har en tendens til at lave noget, der ser meget ensformigt ud, jo.
Der er absolut nogen ting, hvor det er pisse ligegyldigt om det ser standard-llm-agtigt ud, yes. Jeg tror at folks reaktioner primært stammer fra at hvis man er så doven, at man ikke har forsøgt at styre modellen mod noget der ser bedre ud og ikke ligner samtlige andre dovne LLM-producerede sider, så er det nok også en indikator på at man har været lige så doven når man har bygget resten af systemet.
2
u/Senpei1035 8d ago
Men det er jo slet ikke sikkert. Man kan jo godt have brugt lang tid på nogle underliggende funktioner, og haft mindre fokus på frontend og det visuelle udtryk.
1
u/dansk-reddit-er-lort 8d ago
Det er klart. Men det kan man jo ikke vide. Man kan bare konstatere, at de har været dovne på netop den del som man som bruger kan se.
Jeg hælder i øvrigt til din holdnig. Jeg hader LLM look'et, men jeg er ligeglad så længe siden virker ordentligt, og som udvikler er jeg langt mere interesseret i at sørge for at systemet og arkitekturen er robust end jeg er i at prompte claude indtil den har designet noget der ikke er LLM-agtigt.
1
u/Senpei1035 8d ago edited 8d ago
Nej, man kan ikke vide det.
Derfor skal man måske heller ikke udtale sig om det.Jeg har før brugt måneder på at lave nogen funktioner som faktisk var ret smarte, men folk gad ikke forholde sig til selve funktionaliteten.
De konstaterede bare at det visuelle lignede AI slop, og det derfor ikke var værd at bruge tid på. Jeg havde rigtig nok kun brugt få timer på det visuelle.
Edit: Det smarte ved AI er også at du kan lave noget ret avanceret backend, som ville være svært at lave uden mange års erfaring. Det er ofte backend der giver den største værdi. Det visuelle er jo blot blikfang, og hvis folk synes funktionaliteten er noget værd, så betyder det ikke så meget.
2
u/dansk-reddit-er-lort 8d ago
Ja ja - jeg kender det godt.
Jeg har selv et lille bitte hobby projekt jeg har brygget på som jeg tror mange mennesker vil finde brugbart. Jeg har gjort mig meget umage ift at sikre at kernefunktionaliteten er korrekt (det handler om nogen beregninger) og instrueret LLM'en i hvordan den skal bygge testsene (bl.a. property based tests) og den slags, og har desuden tilføjet features så brugerne vil have mulighed for at verificere at alting er korrekt udenom app'en. Men jeg ved at der vil være folk, der bare tuder over at noget af UI'en ser lidt LLM-agtig ud uden at forholde sig til funktionaliteten.
1
u/kickass404 8d ago edited 8d ago
Fordi uanset context, så giver den dig gennemsnittet. Den samme basale opbygning, animationer og lilla/blå gradient baggrund.
2
u/danetourist 8d ago
Sådan har det været med hjemmesider de sidste 15-20 år. Samme Wordpress templates, Bootstrap, Tailwind, Material UI osv. osv.
-1
u/danetourist 8d ago
Hvorfor ser den vibe-coded ud for dig? Hvordan ser en hjemmeside ud, når den ikke ser vibe-coded ud?
6
u/Strange_Criticism_22 8d ago
Kigger meget på teskten, brug af "em dash" og bogstavrim som markedsføring. Derudover brug af placeholders, LLMs bruger meget placeholders til at vise hvad "kunne være", f.eks. i pris sektionen med "på vej", bruger anmelderserne med perfekt markedsførings sprog.
LLM bygger derudover meget deres hjemmesider op på libraries som Shadcn og Tailwind UI, som defaulter til dette centeret maks-bredde layout, med de her "capsule" lignene knapper og den samme blå farve.
Jeg har intet imod brugen af AI, bruger det meget selv, men syntes der er sjovt at skrive sådan en reddit post, når man tydeligt bruger AI, se selv OPs andre kommentarer som er skrevet med AI.
-1
u/danetourist 8d ago
Enig, teksten er meget sandsynligt hjulpet af AI. Men det kan sagtens være gjort uafhængigt af en vibe-coded side. AI har hjulpet med tekst til hjemmesider længe før vibe-coding blev en ting.
> Shadcn og Tailwind UI
Men det har man jo gjort i lang tid, også før AI. For mig ligner det mere klassisk low-effort på UI delen, snarere end at det er vibe-coded. Vibe-codede sider går også tit all-in på effekter, gradienter mm. som er noget, man normalt springer over i den første lancering.
10
u/turbothy Softwareudvikler 8d ago
Som jeg så en skrive forleden, så har der traditionelt været to slags mennesker der arbejdede som softwareudviklere.
Den ene slags syntes håndværket var det fede. Den intellektuelle udfordring ved at få puslespilsbrikkerne til at falde på plads. Glæden ved at finde de optimale algoritmer og alt det der jazz.
Den anden slags syntes softwareudvikling var fedt fordi man kan lave noget ud af ingenting. Det er ikke processen der er det interessante i sig selv, men det at man kan løse problemer.
Begge aspekter er glimrende beskrevet i bibelen, Brooks's "The Mythical Man-Month" fra 1974:
The Joys of the Craft
Why is programming fun? What delights may its practitioner expect as his reward?
First is the sheer joy of making things. As the child delights in his mud pie, so the adult enjoys building things, especially things of his own design. I think this delight must be an image of God's delight in making things, a delight shown in the distinctness and newness of each leaf and each snowflake.
Second is the pleasure of making things that are useful to other people. Deep within, we want others to use our work and to find it helpful. In this respect the programming system is not essentially different from the child's first clay pencil holder "for Daddy's office."
Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. The programmed computer has all the fascination of the pinball machine or the jukebox mechanism, carried to the ultimate.
Fourth is the joy of always learning, which springs from the nonrepeating nature of the task. In one way or another the problem is ever new, and its solver learns something: sometimes practical, sometimes theoretical, and sometimes both.
Finally, there is the delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by the exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.
Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. It prints results, draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be.
Programming then is fun because it gratifies creative longings built deep within us and delights sensibilities we have in common with all men.
The Woes of the Craft
Not all is delight, however, and knowing the inherent woes makes it easier to bear them when they appear.
First, one must perform perfectly. The computer resembles the magic of legend in this respect, too. If one character, one pause, of the incantation is not strictly in proper form, the magic doesn't work. Human beings are not accustomed to being perfect, and few areas of human activity demand it. Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program.
Next, other people set one's objectives, provide one's resources, and furnish one's information. One rarely controls the circumstances of his work, or even its goal. In management terms, one's authority is not sufficient for his responsibility. It seems that in all fields, however, the jobs where things get done never have formal authority commensurate with responsibility. In practice, actual (as opposed to formal) authority is acquired from the very momentum of accomplishment.
The dependence upon others has a particular case that is especially painful for the system programmer. He depends upon other people's programs. These are often maldesigned, poorly implemented, incompletely delivered (no source code or test cases), and poorly documented. So he must spend hours studying and fixing things that in an ideal world would be complete, available, and usable.
The next woe is that designing grand concepts is fun; finding nitty little bugs is just work. With any creative activity come dreary hours of tedious, painstaking labor, and programming is no exception.
Next, one finds that debugging has a linear convergence, or worse, where one somehow expects a quadratic sort of approach to the end. So testing drags on and on, the last difficult bugs taking more time to find than the first.
The last woe, and sometimes the last straw, is that the product over which one has labored so long appears to be obsolete upon (or before) completion. Already colleagues and competitors are in hot pursuit of new and better ideas. Already the displacement of one's thought-child is not only conceived, but scheduled.
This always seems worse than it really is. The new and better product is generally not available when one completes his own; it is only talked about. It, too, will require months of development. The real tiger is never a match for the paper one, unless actual use is wanted. Then the virtues of reality have a satisfaction all their own.
Of course the technological base on which one builds is always advancing. As soon as one freezes a design, it becomes obsolete in terms of its concepts. But implementation of real products demands phasing and quantizing. The obsolescence of an implementation must be measured against other existing implementations, not against unrealized concepts. The challenge and the mission are to find real solutions to real problems on actual schedules with available resources.
This then is programming, both a tar pit in which many efforts have floundered and a creative activity with joys and woes all its own. For many, the joys far outweigh the woes.
Der er selvfølgelig nuancer og ikke alle rammer rent ned i den ene eller anden arketype, men jeg synes stadigvæk det giver god mening. Måske fordi jeg mest er i den anden lejr. 🙂
34
u/AdmirableYoghurtBath Engineering manager 8d ago
Vi er rykket op i abstraktionslag. Vibe coding fungerer hvis du tager den med arkitekthatten på, i stedet for den specifikke kode.
3
u/Sothisismylifehuh 8d ago
Det er et værktøj, som så meget andet. I sin tid var der også forskel på hvor dygtige folk var til at bruge Photoshop. Det er ikke anderledes.
Problemet er at folk skriver to sætninger og skyder dén prompt afsted. Der er ingen iterativ proces.
3
u/Commercial-Leave8503 8d ago
Det har du jo også ret i. Jeg har ikke noget i mod det så længe en fagperson styre det og har brugt energien på at tilegne sig viden og har skabt den faglig stolthed.
13
u/Vezajin2 Softwareudvikler 8d ago
Jeg har selv små 12 år på bagen og er for alvor hoppet ombord på AI toget inden for de sidste 6 mdr, og må bare sige, jeg skriver ikke kode længere. Det er ret vildt.
Til gengæld tæsker jeg sikkerheds regler, system arkitektur og design ud (i samarbejde med AI) fordi jeg oplever den skal ledes, så det gør jeg: leder og uddelegerer. Jeg har tidligere været Lead for et team på 6, og vil vurdere jeg plus 1 eller 2 kan nu nå det samme som det team og ned færre fejl.
De her vibecodede apps der popper op, oplever jeg har kort levetid: så snart de skal vedligeholdes aner forfatteren ikke hvad vedkommende skal gøre, og så dør de igen. Det er et træls spild af ressourcer og hvad ved jeg, men det er vist name of the game lige nu
1
u/chickensoupglass 8d ago
Dør de ikke bare fordi de ikke gider vedligeholde dem, selv med AI? AI kan sagtens gøre det hvis man får den til det.
2
13
u/Known-Passenger-2310 8d ago
I de gode gamle dage som du taler om, der sagde man at udviklingen gik så stærkt, at hvis man ikke fulgte med, så kunne man ikke fortsætte i faget. Det er kun blevet endnu mere sandt nu. Enten er du med på AI bølgen, eller også er du ude. Jeg tænker ikke der sidder mange assembly programmører tilbage, som dengang insisterede på at en compiler lavede skrammel kode...
9
u/Rough_Inspector5501 8d ago
Og dog. Så har vi stadig assembly Programmører.
1
u/Flat-Performance-478 8d ago
Det er nok lidt en invers klokkekurve i dette tilfælde, hvor X-aksen er tid. Jo ældre/nyere et programmeringssprog er, des større er chancen for at der manger udviklere indenfor det.
2
5
u/Icecream-is-too-cold 8d ago
Hvad gør alle vibecoders der laver "bygger" et SaaS-produkt, når alle hyperscales ikke betaler dem en del af prisen længere?
Lige nu, kan de udsende det ene "skrald" efter det andet, fordi Claude m.m. er forholdsvis billig i drift, fordi de reelt betaler det meste af kagen. Det bliver de ikke ved med, og så kan ingen af disse løbe rundt længere.
Jeg glæder mig til det kaos det bringer med sig.
Edit: Og hvad gør de med sikkerheden, når der kommer et brist? Siger "Jamen Claude sagde at...."?
1
12
u/rasm3000 8d ago
Jeg kan godt følge dig. Jeg synes også det er lidt træls at vi er i en situation hvor hele forretningsmodellen omkring SaaS bliver smadret. Jeg har omtrent samme baggrund som dig; ca. 20 års erfaring som udvikler og jeg har brug titalstusinde timer på at tilegne mig den kundskab jeg har, og nu kommer der snotunger ind fra siden, og kan lave det, som for legmand, ser ud som præcis det samme. Sagen er bare at det underliggende slet ikke er det samme. Mit gæt er at 98% af alle disse nye SaaS aldrig kommer til at få livets ret, og de sidste 2% må laves om fra bunden, fordi de er bygget uden erfaring og kundskab om sikkerhed, skalering, osv.
4
u/Senpei1035 8d ago edited 8d ago
Men hvis det er rigtigt, så behøver I jo ikke bekymre jer.
Det kommer aldrig til at virke ligeså godt som det I kan lave, og dermed så vil kunderne hellere købe jeres produkt.
1
1
u/ManiacalDane 8d ago
Kunder køber ikke ind på teknologi, men marketing.
Unge mennesker med krudt i røven og AI up the wazoo kan fandeme lave en masse markedsføring. :P
1
u/West-Air1923 8d ago
De bliver kørt over af toget meget snart. Det forundrer mig stadig hvordan så mange kan være så clueless
4
u/kennethbrodersen Softwareudvikler 8d ago
Udvikler med +12 års erfaring. Jeg er fuldstændigt enig!
De udviklere der ikke mestrer de her værktøjer er færdige.
2
0
u/turbothy Softwareudvikler 8d ago
Jeg synes også det er lidt træls at vi er i en situation hvor hele forretningsmodellen omkring SaaS bliver smadret.
Hvorfor? Det har i hvert fald aldrig været for kundernes skyld at der blev indført en abonnementsmodel.
-3
u/Commercial-Leave8503 8d ago
Jeg har det på nøjagtig samme måde som dig. Men jeg bliver alligevel lidt småsur over, at man helt uden videre bare kan skabe noget ud af ingenting.
Jeg tror og håber på, at den faglige viden vinder i længden. Mange af de her projekter vil crashe i skaleringsfasen, fordi de benytter dyr infrastrukturopsætning og dyre TaaS/SaaS-services – typisk fordi det er det, der er nemmest at sætte op i starten. Rigtige udviklere ved derimod, hvordan man holder driftsomkostningerne nede. Som jeg ser det, er det vores eneste rigtige våben.
7
u/dansk-reddit-er-lort 8d ago
Er det her ikke skrevet af en LLM? Det er lidt ironisk, i så fald.
1
u/InsuranceGood4094 8d ago
Troller du mig ?
2
u/dansk-reddit-er-lort 8d ago
Er det en kommentar til dig? Du virker lidt forvirret.
1
u/InsuranceGood4094 8d ago
Hehehe ja så det som kommentar til mig hvilket det jo ikke er er :) bukker mig i dybet og undskylder 😁
5
u/InsuranceGood4094 8d ago
Sorrt to say men du er way off... CTO her.. Programmører har helt sikkert stadig en berettigelse men de skal være villige til at forstå AI er kommet for at overtage en del af deres arbejde, og med den rigtige programmør bagved så kan ai sagtens løse kompliceret ting også kodning som overgår hvad en programmør kan, den skal rettes på vej ja. Men i den sidste ende får du et bedre, mere sikkert produkt, og mange gange også billigere drift.. Men ja kun hvis folk der ved hvad de laver bruger ai ellers så sker der fejl, sikkerhedshuller osv..
Men ingen kommer til at side og skrive kode om 5 år i hånden som udgangspunkt... Måske for sjov men ikke produktion med mindre det fordi ma beder ai om at rette til på en speciel måde
1
15
u/EmperorAlgo 8d ago
Nej, det går meget hurtigere. Jeg koder ikke for at kode, jeg koder for at lave gode produkter.
1
u/Commercial-Leave8503 8d ago
ja ekstremt og der dukker bare op alle mulig projekter op fra højre til venstre.
7
u/flottefyr321 8d ago
Jeg har 6 års erfaring men kan ikke længere argumentere imod at bruge ai. Jeg er i et startup (ægte VC funded) og hvis ikke vi bruger ai bliver vi sat af.
Jeg har ikke haft vs code åbent i 2-3 måneder, alt er terminalen også reviewer jeg dens koden GitHub hvorefter den retter til. Brugte 2 måneder ca på at skrive custom skills, til at få den til at bygge kode op som jeg ville have det, og nu er det sindssygt hvad man kan bygge på en enkelt dag, ting der før ville have taget flere dage og/eller helt umulige
1
u/Sea_Palpitation_7047 8d ago
Det lyder som den "rigtige måde" at kode på.
Jeg kan godt vibecode små projekter til mig selv, men ville aldrig lægge det ud. Det er at sikkerhedsmæssige årsager og jeg kender helt sikkert ikke programmet til fulde.
3
1
u/flottefyr321 8d ago
Mit største problem er også at det er blevet nemt ikke helt at vide hvad der foregår. Jeg er bestemt ikke med lige så dybt i hvordan ting virker som jeg var for et år siden, hvilket er skræmmende. Men det er bare ikke nødvendigt længere
1
u/MagMag13 8d ago
Har du lyst til at uddybe eller linke til til, hvordan du har anvendt custom skills?
2
u/flottefyr321 8d ago
Kan ikke linke, men jeg bruger Claude. Men hvilken du bruger er det samme.
Jeg bruger lidt forskellige ting; dataform, Python, terraform.
For hver af d bad jeg Claude gå igennem min kode og lave en custom skill ud fra hvordan jeg har sat min kode op. Ligeledes siger jeg den skal lave alt kode med test driven development, design pattern ‘red, green, refactor’ (skriv test først, tjek de fejler, få dem grønne, også lav koden nice) det dur pisse godt til AI.
Derfra så hver gang jeg skulle bygge noget nyt, eller fikse noget bad jeg Claude om at gøre det vha af de skills. Hver gang den gjorde noget forkert bad jeg den så om at fikse det.
‘Den her del var forkert, du skrev X jeg forventede y. Ret det til og ret derefter også den pågældende skill til at gøre dette fremover’
Dette gjorde jeg så over en to måneders process hvor der var mange fejl i starten men det blev bedre og bedre, og til sidst nærmest præcis som jeg vil have det hver gang nu.
Størrere projekter laver jeg så en planning session først, hvor jeg laver stories i ‘shortcut’ som er et opgave styrings program. Derfra starter jeg bare agenter - en opgave Per story.
2
u/MagMag13 8d ago
Tusind tak for at du har taget dig til at skrive et så dybdegående svar!
Det vil jeg bestemt kigge nærmere på :)1
u/flottefyr321 8d ago
Det er ting som:
- hvilke design patterns jeg normalt bruger (svært glad for strategy pattern eksempelvis)
- altid brug pydantic
- hvornår man skal lave nye filer / mapper / general struktur.
- doc strings af funktioner, type hints, antal variabler i funktionerne osv
- i terraform hvordan den bruger mine hjemmelavede moduler
- hvordan den skal bruge mine GitHub actions til test og deploymentLige too of mind
4
u/DanSmells001 Softwareudvikler 8d ago edited 8d ago
Njah kommer an på hvor slobbet det er virkelig, jeg er dog lidt træt af at folk ser et eksisterende koncept online og så kopiere de det bare med whatever AI de nu bruger, f.eks needle in a haystack simulator eller hvad det hed på steam, der kom lige et par kopier da konceptet blev vist frem, det synes jeg er pisse respektløst.
Men, der var også folk der kopierede koncepter langt før AI var en ting, det er ikke en unik ting ved vibecoders, de kan gøre det hurtigere end de kunne før og mange flere kan gøre det, men jeg synes sgu ikke det er noget der rører ved min stolthed som programmør tværtimod synes jeg tydeligt man kan se en forskel på en "rigtig" programmør (Altså en person der kan kode uden brug af AI) og en techbro der har et claude abonnement men ikke kan skrive en linje kode uden at Claude er inde over.
Der var jo lignende diskussion indenfor web dev i fht pagebuilders i sin tid hvor folk var så sure over at de der mini bureauer poppede op og tog 2500 for at lave en wordpress hjemmeside når "rigtige" bureauer jo i hvert fald tog 40k-50k for en side og det bare fik branchen til at virke useriøs osv osv, det er jo bare barrieren der er blevet sænket lidt så flere folk kan være med
Men jeg savner til gengæld at kode manuelt, det var det jeg synes var sjovt, at sidde fast med et eller andet lorte problem i flere timer og så lige pludselig, så fik man det bare til at virke, det var jo helt euforisk, stoltheden der lå i ens arbejde, jeg skulle gerne lige bruge 15-20 min efter en endt opgave på at bare køre mit nye flow igennem for hyggens skyld for det var jo bare smukt, i dag der går jeg sgu bare videre til næste opgave lige så snart jeg er færdig (Jaja altså jeg tester self stadig)
Men nej jeg ser ikke vibecoders som min "fjende", hvis det er en decideret techbro der ikke ved hvad et for loop er uden at skulle spørge claude så ser jeg dem mere som sådan en lillebror der prøver at kopiere hvad hans storebror gør, han ved ikke helt hvorfor storebror gør hvad han gør, men det virker sejt så han skal altså også være med
4
u/KaptajnDahl 8d ago
Største problem er folk som os (har selv 25 års erfaring) normalt er elendige til at markedsføre os, og dem som vibekoder typisk jo kommer fra den anden side og dermed har de skills vi mangler på den front.
Jeg er lidt bange for det er for svært for folk at gennemskue, og vi der laver det med erfaring i bagagen, nemt bliver overset.
Vibekodere holder som regel ikke i længden, men de ødelægger markedet for os andre der laver holdbare platforme.
Vi kan ikke forhindre det, men vi kan bruge deres metoder imod dem. Vi skal bare bruge “vinemarketting” så vi kan blive set i markedet.
3
u/MooseHeadSoup Datamatiker 8d ago
Vibekodere holder som regel ikke i længden, men de ødelægger markedet for os andre der laver holdbare platforme.
Hvordan kan du sige det? Vi har meget få års erfaring med det her.
Ja, til at de overtager vores jobs.-1
u/Commercial-Leave8503 8d ago
Samme holdning har jeg også 👍 jeg føler at de ødelægger passion for os andre, og fordi men ikke særlig selv er god til markedsføring og synlighed.
3
u/FatFireNordic 8d ago
Hvor mange penge er du villig til at betale for at få dit site oversat til alle europæiske sprog?
Eller vil du bruge en AI som ødelægger al passionen for professionelle oversættere?
Vær ærlig for dig selv.
Hvor mange år du har brugt på at lære noget er skide lige meget. Hvor meget passion du har for noget er skide lige meget
Spurgte du sidst din bilforhandler om hvor meget passion hans fabriksarbejdere i Tyskland havde for at samle biler?
2
u/Smart-Classroom-2812 8d ago
Er vild med det her svar. Professionelle oversættere, tekstforfattere, markedsføringsfolk og deslige har i en årrække skulle vende sig til at blive underløbet. Nu sker det også i denne branche. Tough love.
1
u/FatFireNordic 6d ago
Der var millioner af mennesker som var blevet pisse gode til at skrive på skrivemaskine. De måtte alle finde noget nyt at blive god til, da computerne kom. Nu skulle man ikke manuelt skrive en kopi af et dokument - man printede bare et ekstra.
Dem der lavede kopimaskiner blev mega gode til det. De lavede nogle sindssygt avancerede maskiner. Nu printer man ikke og kopierer derfor ikke. Det hele sendes rundt som PDF'er.
Pludselig oplevet vi i It-branchen det, som vi har udsat andre for i 30år. Og møder det med benægtelse.... gjorde førnævnte professioner nok også.
7
u/dullerballer 8d ago
Jeg tvivler på at AI bliver ringere over tid til denne slags opgaver, så med tiden vil kvaliteten jo nok nærme sig hinanden.
At du bliver profesionelt fornnærmet svarer til da typograferne prøvede at holde PageMaker og QuarXpress væk med strejker... Det nytter ikke rigtigt noget.
6
u/BedroomBubbly5197 8d ago
Lyder som en gentagelse af at rigtige programmører koder i c, eller før det, assembler, på et eller andet plan.
Ærligt talt. Førhen har tonsvis af mennesker kunne få ideer. Færre udføre dem som et egentligt produkt.
Nu flyttes barren voldsomt, så nu er flaskehalsen ikke længere hvem der kan lave produktet, men hvem der kan skaffe brugere. Eller allerede har dem.
At holde fast i hulkortet i en tid hvor c# er opfundet er selvfølgelig en præference, men hastighed og kvaliteten i de produkter vi kan lave er massivt forøget, og helt ærligt, paradigmeskiftet her kan man ikke stoppe ved bare at være en gatekeeper, følg med, eller lad være, brok dig hvis du vil men den genie her kan ikke puttes tilbage i flasken.
3
u/valg_2019_fan 8d ago
Jeg er mere SAAS kunde end SAAS udvikler, og når jeg ser noget vibocoded hjemmeside, med et potentielt vibecoded produkt er jeg meget skeptisk overfor hvad de kan tilbyde. Hvis de ikke præstere et par rigtige IT folk på listen af "om os" så køber jeg det ikke.
Jeg har som kunde helt samme opfattelse som dig, men massere af vibecoded lort. Da jeg selv kunne komme 70% af vejen på 1 døgn, får jeg ikke lyst til at købe det.
Stort problem.....
1
2
3
u/PeitersSloppyBallz 8d ago
Tror vi kommer til at ende med at vibecoding, hvor vi hybridt pinger mellem menneske og agent bliver den sunde mellemvej.
Kode har aldrig været min superkræfter, jeg er ikke dårlig til det, men heller ikke den bedste. Har kodet python i 15 år og kan nemt sige, hvor en fejl eller smell er. Så vibecoding med god disciplin giver god kode/performance kombo. Er mest system/software arkitektur stærk og her ser jeg meget at agents ikke rammer for godt.
Dog er der nye evner der skal læres. Er fx ikke stærk på c++ og cuda, og er lige begyndt på at optimere pytorch med disse evner, men her kan jeg mærke at vibecoding bliver mere mig der spørger den om reviews / guidance, når jeg laver noget. Det koster også langt mere end bare bede den om at lave mit hjemmearbejde. Og det virker meget til virksomheder ikke giver tid til læring mere, det er min frygt for branchen. Og frygter især for de nye unge der kommer til i branchen af netop denne årsag.
1
3
u/Mast3r_waf1z 8d ago
Mit arbejde går hurtigt over til at vi ikke rigtigt koder selv længere, jeg synes det er ærgerligt, jeg tog den her uddannelse fordi jeg synes det er sjovt at kode, men det er altså bare ikke fremtiden.
-1
u/Commercial-Leave8503 8d ago
Nej desværre den har ødelagt et flot stolt håndværk
8
u/deuzorn 8d ago
Arbejder selv indenfor branchen men; hvis en robot støvsuger suger bedre billigere og lettere end tjenestefolk så vinder den indpas. Min opvasker vasker også bedre og billigere op end mig selv. Der hvor man kan prøve at positionere sig er ovenpå og i en administrerende eller reviewede rolle.
1
u/muddermanden 8d ago edited 8d ago
Men robotstøvsugeren gør kun rent på gulvet, så kvaliteten af rengøringen er dårligere end en rengøringsassistent med klude, støvsuger, koste og skraldepose. Det er selvfølgelig fint i nogen tilfælde, men hvis man alene forlader sig på en robot, så bliver der hurtigt ulækkert.
AI og robotstøvsugere er værktøjer. Værktøj kræver en kompetent operatør, men stiller ikke de samme krav. Hvilke krav der er til operatøren forudsættes af opgaven man prøver at løse. Ingen gider købe en AI-konstrueret bil lavet af fire studerende fra CBS.
3
u/turbothy Softwareudvikler 8d ago
Ingen gider købe en AI-konstrueret bil lavet af fire studerende fra CBS.
Teslas aktiekurs says otherwise.
1
u/Maleficent_Tie_5954 8d ago
Ville du hellere købe en bil bygget på en fabrik med robotter eller en fabrik uden robotter?
På fabrikker går udviklingen kun en vej. Det er automatisering.
Med AI har vi sådanset den samme udvikling inden for software faget nu. Jeg tror du kan bruge den samme analogi
1
u/muddermanden 8d ago
Robotter der udfører mekanisk arbejde eller robotter der også træffer designbeslutninger?
1
u/Maleficent_Tie_5954 8d ago
Du kan jo svare på begge dele hvis du synes det er nødvendigt
1
u/muddermanden 7d ago
Jeg har ikke noget imod at købe en bil bygget på en fabrik med robotter. Men software designet af folk der ikke har nogen teknisk forståelse har jeg ikke tillid til skal behandle mine data.
Udtrykket "mandagsbil" opstod fordi arbejderne sjuskede efter weekendens druk. Men biler er samlebåndsarbejde. Gentagelser og løbende forbedring og optimering.Software er anderledes. Og vi kan faktisk måle at vibe coding har medført flere sårbarheder som ikke kan forklares med øget produktivitet.
> One analysis of real-world codebases found that while AI-assisted teams were shipping code 4 times faster, they were shipping 10 times as many security flaws.
IBM har en sober blog post https://www.ibm.com/think/insights/vibe-coding-security-risks.
Min pointe er ikke at være maskinstormer, men at det stadig er mennesket der har ansvaret for maskinens output. På samme måde som robotoperatøren overvåger robotten på bilfabrikken og der laves kvalitetssikring løbende.
1
u/Maleficent_Tie_5954 7d ago edited 7d ago
Du nævner det selv. Løbende forbedringer gentagelser og optimering. V0.1, v1.1 v14.3. Som jeg ser det så er konceptet det samme og det du er vidne til er en ny industriel revolution. Det går kun en vej fra nu af.
1
u/muddermanden 7d ago edited 7d ago
Det var som sagt ikke pointen om det kan undgås. Der er forskel på lineær udvikling og komplet omskrivning af en app en i enkelt commit.
En rundsav er et værktøj alle kan anskaffe, men det er stadig tømreren der er bedst til at bygge huse.
3
u/cooolcooolio 8d ago
Slet ikke, jeg vibecoder altid basics nu og der er stort set aldrig fejl. Det er også meget hurtigere at bede om.en funktion og rette den til end at sidde og lave manuelt monkey work. I forhold til sikkerhed, så bliver der helt sikkert lavet rn masse skrammel, men nu kan man jo faktisk også bruge AI til at finde sikkerhedshuller, så pludselig finder man ud af, at meget af det gamle kode også hullet som en si. Jeg kommer ikke til at gå væk fra vibecoding, det er genialt hvis man ved hvad man laver
8
u/SirJackAbove 8d ago
Det du beskriver her er ikke vibe coding, det er AI assisted engineering. Det er der ikke noget i vejen med så længe du ved hvad der foregår og stadig forstår systemet.
"Vibe coding" er når en selvstændig tømrer åbner Claude og skriver "byg et regnskabsprogram så jeg ikke skal indberette bilag selv make no mistakes!"
3
1
u/Icecream-is-too-cold 8d ago
Du laver noget langt mere gennemarbejdet end bare vibecode. Dét som du beskriver er jo ret beset engineering, som du assistere med KI.
9
u/Capsup 8d ago
Det er fremtiden, så begynd at accepter det og byg dine projekter derefter. SaaS, hvor man tager forholdsvis simple problemer og generaliserer det til noget som er sterilt og uden holdninger, så de fleste virksomheder kan bruge det, er dødt.
Nu hvor programmering er blevet socialiseret og alle har adgang til det, er det at kunne skrive kode ikke længere værdifuldt nok. Du skal kunne bakke det op med noget mere, så som specifik domæne viden. At være en "generisk" udvikler der bare skriver kode, er nu noget alle kan være.
Og det er en god ting. Jeg har været selvstændig software udvikler i snart 10 år og jeg synes det er det fedeste nogensinde. At sidde ved tastaturet og skrive kode var noget af det mest dødssyge.
Nu kan jeg fokusere på at snakke med kunder og hjælpe deres virksomheder med at løse egentlige problemer. Fordi hvis ikke, så gør de det bare selv. Og det tror jeg vi alle kommer til at nyde gavn af, på et tidspunkt.
Tilvænnings perioden kommer til at blive rigtig hård for branchen som helhed dog. Alt står til at blive anderledes og jeg tror mange er uvillige til at ændre sig med tiden. IT sikkerhed kommer helt sikkert til at være en sjov industri i de næste par år, men modellerne bliver altså også stadig bedre.
8
u/SnoySnapperz 8d ago
Hvorfor har du 10 års erfaring som selvstændig software udvikler når du synes kodning er dødssygt?
8
u/moistPacket 8d ago
Softwareudvikling handler om mere end bare at skrive kode.
3
u/SnoySnapperz 8d ago
Men det er ikke noget man kommer uden om. Slet ikke med titlen som "software udvikler". Det ligger lidt i navnet
15
u/Capsup 8d ago
Se, jeg elsker at blive spurgt om det spørgsmål. Det beviser nemlig præcist min pointe: at mange programmører tror det at kode, er det værdifulde de bringer.
Jeg tror mange er kommet ind i programmering fordi de kunne lide "håndværket" programmering. Men virksomheder har ikke brug for kode, de har brug for løsninger. Og det er det jeg laver som software ingeniør.
Derfor har jeg altid været den dovne udvikler. Jo mindre kode nødvendigt, jo bedre. Jo mere jeg kunne slippe for fysisk at sidde og taste på et tastatur for at udleve min plan og løse kundens problem, jo bedre.
Arkitektur, sikkerhed, operationel stabilitet og user experience kan nu være i højsædet og jeg har aldrig kunne levere flere gode løsninger end lige nu. Det føles fedt.
1
1
u/SnoySnapperz 8d ago
Hvorfor tror du det er her et "AHA" moment?
De fleste udviklere ved da godt hvorfor at salgs teamet ofte er 2-3 gange større end udvikler teamet. Men programmøren er sjovt nok den som udvikler produktet. Uden produktet er der intet at sælge.
2
u/gramtin 8d ago
Og uden kantinedamen er alle sultne og kan ikke arbejde. Hvad er din pointe?
1
u/Severe_Stranger_5050 8d ago
jeg kan selv tage madpakke med
Salgsteamet kan ikke udvikle software2
u/hyldemarv 8d ago
Det kan de så nu.
0
u/Severe_Stranger_5050 8d ago
"Hej siri, lav mig en app"
Man skal jo stadigvæk være en Knag til det der EDB, for faktisk at lave et godt produkt.
Det er hele forskellen på AI-Assisted Engineering og Vibecoding.
1
u/Flat-Performance-478 8d ago
Det handler nemlig om at vide alt det man ikke ved. Hvis Johnny fra regnskab be'r ChatGPT om at bygge en app, så bliver han jo benovet så snart han ser den gå "Okay, jeg vælger programmeringssproget React og Node.js til serveren. Her er et udkast til en hurtig web applikation brrr blip blip tikketikketik..."
Og så glemmer han alt om at stille spørgsmål til sikkerhed og stabilitet fordi han ikke kan se en skid for den ståpik han nu har fået fordi "han lige har lavet sin første app"!1
u/Severe_Stranger_5050 8d ago
Lige præcis
Og han får måske heller ikke ChatGPT’s kommentarer, til koden og ved derfor ikke at user:admin, pass:admin er står i plaintext et eller andet sted1
u/hyldemarv 7d ago
Jeg er ingeniør. Jeg kan se lyset gå ud i ledelsens hjerne så snart man nævner den allermindste tekniske detalje, deres munde åbner sig og de kommer med lyde om "Nej-hatten", krydret med diverse andre klicheer om sport nede fra antikvariatet.
Så, det er pisse ligemeget hvad jeg ved at salg kan og ikke kan, det eneste der er sikkert er 1) At det er sådan en som mig der kommer til at fikse det alligevel. 2) Det er min skyld hvis salg har lavet noget lort som ikke kan fikses.
0
u/Commercial-Leave8503 8d ago
Jeg bruger selv AI rigtig meget – det er et fantastisk værktøj, og jeg har det fint med, at man bruger det som fagperson. Men det provokerer mig lidt, når en ung knægt direkte fra folkeskolen kan smide et produkt sammen, og markedet derefter drukner i ti af de helt samme løsninger, fordi det er så nemt at kopiere.
Jeg mente i øvrigt at læse et sted, at Linux-fællesskabet er ved at tage kampen op ved at afvise 'vibecoding' i deres app stores.
4
u/Capsup 8d ago
Ja, som virksomhedsejer har det aldrig været sværere end lige nu, det har du ret i. Distribution og derved salg, er vigtigere end nogensinde, da alle kan bygge et produkt nu.
Så nu er muligheden for dig at bevise hvad kunderne får ud af at købe fra dig, med 20 års erfaring. Fordi hvis den unge knægt fra folkeskolen kan bygge et lige så godt produkt som dig, hvorfor skal kunderne så betale ekstra for den tunge erfaring?
Det er svært at overbevise kunder om at sikkerhed og stabilitet er værdifuldt, lige indtil det går galt. Men det siger mere om kunderne, end om den unge knægt.
1
u/No_Life_2665 8d ago
Altså sådan har det altid været Sorry men nu teknologi presser de gamle og de må udvikle sig og tilpasse sig
1
u/blackthornedk 8d ago
Knægten fra folkeskolen eller handelsskolen var også en trussel for 20 år siden, da jeg blev udlært. Intet nyt på den front. AI gør dem måske lidt mere aggressive i deres markedsføring og fremtoning, men så må du falde tilbage på kvaliteten i dit arbejde. Hvad er det du er stolt over? Jeg har ikke behov for at prale af at jeg selv har sat tuborgklammer og indentering korrekt. Det har min editor hjulpet mig med de sidste 20 år. Men den editor er stadig et kæmpe skridt over dem der skrev på hulkort i 70'erne. Hvad skal vi så kigge på? At koden bruger de rigtige algoritmer og datastrukturer? At koden er nem at læse og har dokumenterede beslutninger? At test er skrevet funktionelt og dækker logikken? At det bagvedliggende miljø er opsat med den forventede redundans og leverandør uafhængighed? At der er taget højde for supply chain attacks? Er der særlige certificeringer du overholder? ISO27001/ISAE3402/PCI-DSS?
Der er masser af parametre, hvor en AI LLM ikke leverer den ønskede kvalitet, med mindre man beder den om det.
3
u/Mr_Flyveand 8d ago
Jeg har svaret på samme spørgsmål på en engelsk subreddit også, men de korte træk er: 1. Fremtiden bringer mere vibecode. Ligesom compilers var en 1000x improvement på hastighed af skrivning af kode, så vil vibecode være en 10x hastighed som bare ikke kan undgås, medmindre det hele imploderer ofc.
- Jeg er både træt af det, og ikke. Jeg kan godt lide håndværket at skrive kode, så jeg skriver stadig selv kode. Jeg bruger AI til at grave i dybden på dokumentation, wiki-scouring og til at udfordre mine planer for et projekt. Jeg har lavet en skill der fungerer som sparringspartner i stedet for implementation. Det eneste den får lov til at implementere er ting der er brain-dead i mit hoved såsom unit- og component-tests. Der hvor jeg er træt af det er at jeg kan se effekten på de nye. De accepterer dens input uden at stille spørgsmål. PR's bliver reviewet af en bot uden kontekst for hvorfor det er gjort som det er gjort. De nye bruger meget AI så man kan ikke stille dem spørgsmål til deres kode.
Jeg er ikke fan af vi alle er blevet til QA's, og har det nok egentlig mest som dem der lavede træ-ting i hånden før CNC: "Der er mere sjæl i imperfections".
2
u/EmeraldDrake_001 8d ago
Vibecoding er fint hvis man skal have noget Quick'n'dirty. Erfaringen er dog, at de nuværennde kode GenAI modeller laver utrolig meget men middelmådigt kode. Én af de andre store problemstillinger er, at kode GenAI har en virkelig dårlig tendens til, at lave overkompliceret kode med meget boilerplate, som gør det træls at vedligeholde i længden.
Min erfaring er, at hvis man forstår at hovedeparten af kode GenAIs referencemateriale stammer fra GitHub, så giver det god mening, hvorfor noget af det kode de laver er generelt middelmådigt. Ja, der er gode projekter på GitHub, men der er også utrolig mange hobbyist og amatør projekter, som ikke er blevet rørt i årvis. De fleste store og velfungerende softwareudviklings virksomheder offentliggøre ikke deres kildekode.
Vibecoding kan spare tid, men det er kun "godt" til højtolerance opgaver, hvor man ikke går så meget op i, hvor godt programmet køre i sidste ende. I nultolerance miljøer, f.eks. banker og medicinindustrien, hvor sikkerheden er en prioritet, så tror jeg ikke at vibecoding er en god idé.
1
u/Senpei1035 8d ago edited 8d ago
Et tip er at bede den om ikke at lave middelmådig kode, men opføre sig som en professionel software udvikler.
"Hej Claude
Optimer denne kode efter alle kunstens regler og almen praksis, som en software udvikler med 20 års erfaring ville gøre det. Koden skal være så hurtig og effektiv som mulig"
2
u/plebbening Softwareudvikler 8d ago
Baren har rykket sig for hvad der har værdi.
Kan mine forældre prompte sig til det har det ingen værdi.
Men meget kræver stadig en del viden om arkitektur, design osv. det kan også laves med AI men ikke af en lægmand
2
u/traxplayer 8d ago
Jeg har skulle rette fejl i vibe-kodet programmer, som en ikke-programmør har lavet. En masse filer, som ikke mere bruges i projektet. En unødvendig komplex docker compose fil etc
Det er helvede
2
u/floedekartofl3r 8d ago
Jeg har overtaget vibe slop fra kollegaer, "en hurtig poc" som er vokset ud af kontrol. Sikker et helvede at arbejde i
2
u/Flat-Performance-478 8d ago
jeg sagde op sidste sted jeg var for min kollega fattede ikke problematikken og blev ved med at læsse på med vibede patches og nye slop-kildefiler som pludselig lå og rodede.
2
u/dansk-reddit-er-lort 8d ago
Jeg synes det er vigtigt at skelne imellem "vibe coding", som i min optik er folk uden relevant baggrund bare beder claude om at smadre noget sammen, og "agentic development". Man kan absolut bygge gode systemer med det sidste. Det førstnævnte bliver oftest noget rod.
I forhold til din konkrete app: Hvis det kan genskabes trivielt af en vibe coder, så havde du ingen moat. Jeg undrer mig også lidt over, at du synes det er træls at andre har lavet det samme, når du ikke tager penge for det du laver, osv. Du har ikke mistet noget.
2
u/Active_Humor7436 8d ago
Der opstår et gigantisk problem med AI kodning.
Før AI kunne en virksomhed have et godt softwareprodukt og bruge tid på at vedligeholde og udvikle det efter de korrekte principper.
Nu kan gud og hvermand kopiere dit produkt med en eftermiddags vibe coding. Det er næsten garanteret spoppy ad helvedes til, og sandsynligvis også befængt med sikkerhedshuller. Vedligehold efter 1-års vibe-coding vil begynde at koste mere og mere i tokens og fejl.
Men det ser brugerne ikke. De springer direkte fra dit produkt til billigste/fedeste løsning.
Så du er nødt til at give slip på din grundige tilgang og hoppe på AI toget for at holde trit med markedet.
Det resulterer sandsynligvis i, at din egen kode bliver mere og mere uoverskuelig, hvor AI både genererer og reviewer den.
Efter 2 år er mange af vibecoderne gået nedenom og hjem, fordi de måske ikke kunne finde ud af forretningsaspektet, eller måske deres AI-slop slog sig selv ihjel, nærmest, eller [indsæt årsag].
Men du var nødt til at følge med i kapløbet og står nu med en dårligere kodebase end du gerne ville, fordi du var presset at følge med blot for at overleve.
Dette problem løses først, når AI begynder at skrive solid kode, on par med en seriøs menneskelig tilgang.
Og når det sker, bliver næsten alle udviklere arbejdsløse.
2
u/ToxicK1dd 8d ago
Hvad tror I, fremtiden bringer for vibecoders og de projekter de laver?
Glaskuglen spår, at rigtig mange af de projekter bliver skrinlagt. Pludselig rammer virkeligheden, og de finder ud af, at kode altid kun har været en lille del af softwareudvikling, og giver op på grund af vedligehold samt teknisk gæld.
De fleste projekter forsvinder nok hurtigere, end man tror, når architectural amnesia og kognitiv gæld gør det noget nær umuligt at udvikle nye features eller rette eksisterende. Udover det finder vibe coders ud af, at stigende kompleksitet i deres spaghetti-kodebase brænder rigtig mange tokens, og at det derfor ikke kan betale sig.
Det er et værktøj, og anvendt forkert, selv af "rigtige" softwareudviklere, kan det smadre et helt projekt.
Er I også begyndt at blive trætte af det, ligesom jeg er?
Jeg er personligt stor fan af AI, og det har allerede fuldstændig ændret, hvordan jeg arbejder. Jeg har brugt GitHub Copilot til auto-complete, siden det var i closed beta, og for nylig er jeg i højere grad skiftet over til fuld agentic med Codex.
Der er nok stadig mange, som helst vil skrive koden selv. Det giver måske mere en følelse af, at man selv har lavet det, hvorimod AI godt kan føles, som om man snyder, og at det tager den faglige stolthed ud af arbejdet.
Men hvis man ikke som minimum lærer, hvad AI er godt til, og hvor man kan anvende det til at øge sin effektivitet, så tror jeg, at man på sigt bliver efterladt på perronen.
2
u/Nordal-Lund 8d ago
Vi må nok bare indse, at der endelig er kommet værktøjer der gør at alle, der har mod og lyst, kan kaste sig ud i at være kreative og skabe noget med en computer, som man ikke kunne tidligere.
Se på det som et håndværk (hvilket det i øvrigt er), der er også kommet værktøj inden for klassiske fag der gør det nemmere for dig, mig og alle andre at kaste os ud i projekter som tidligere ville være utænkelige. Du bestiller et nyt vindue og monterer det selv i dit hus, tidligere skulle der en snedker, en glarmester og måske en murer til at klare den opgave. De forskellige håndværksfag har sikkert også bandet viduesfabrikken langt væk, og kaldt dit nye vindue for dårligt håndværk, fortalt at det sikkert er utæt osv.
VIrkeligheden er bare, at vi heldigvis rykker os, og flere får adgang til at skabe, ikke kun dem der ved hvordan man gjorde i "gamle dage"
2
u/FartyPants6969 8d ago
Det er hvad det er. Synes det er lidt spændende og intimiderende at følge med i udviklingen af vores fag. På mit arbejde som alle andre, tænker jeg, handler det om at være effektiv og produktiv. Derfor er der et pres oppe fra til at bruge AI til at komme i mål med opgaver hurtigst muligt. Jeg forstår godt hvorfor, men kan mærke at noget af kunsten i mit fag er forsvundet, noget af det der gav mig tilfredsstillelse i arbejdet er væk. Det er lidt ærgerligt, men man må acceptere de rammer, man arbejder i.
2
u/NotDennis2 8d ago
Det ødelægger min lyst til at programmere.
1
u/Commercial-Leave8503 8d ago
Ja jeg syntes det skaber på en måde angst når jeg selv skal gøre fordi tror laver jeg det godt nok. Så der er positive sider og negative. Men lever lidt i frygt at man ikke bliver dummere
1
u/NotDennis2 8d ago
Jeg er spændt på hvordan industrien ser ud om 10 år, med ingen af AI virksomhederne der egentlig får profit, og heller ikke er tæt på det. Det kan vel ikke være holdbart i længden.
2
2
u/Red-And-White-Smurf Softwareudvikler 8d ago
Det gør hvertfal, når vi som udviklere udgiver vores software, er det en rigtig god grund til at have en side omkring hvem holdet bag produktet er, og nok også gerne med et links til personernes linkedin, så potentielle købere, kan se, at de her folk rent faktisk arbejder med software til dagligt. Det er hvertfal mit bud at det giver noget troværdighed.
Men ja man er selv nervøs for om de produkter man køber, er vibecoded af hannes nevø på 13år på en weekend. For det sætter alt andet end lige sikkerheden i sådan et stykker software på et meget lavt niveau.
2
u/OkTart1433 8d ago
Jeg synes jobbet er begyndt at blive trælst. Det forventes man outputter på et tempo der kun er muligt med tung brug af ai, men du skal stadig stå på mål for hvert eneste fejl der kunne være.
Udover det er det meget ensformigt, alle problemer løses med samme værktøj("lad os se hvad Claude foreslår..."). Jeg overvejer sku at skifte branche, men det er svært at matche løn og arbejdsvilkår.
2
u/thoughtsarepossible 8d ago
På én og samme tid har en masse ting ændret sig. Men samtidigt har intet ændret sig.
Ja det er nemmere at lave e hjemmeside eller en 'app' eller dims. Den voldgrav er i store træk fjernet og for hver opdatering bliver LLMer bedre og bedre. Hvis man prøver at arbejde mod det er man maskinstormer. Det handler om at finde sig tilrette i paradigmet og forstå den sande værdi af en udvikler. Hvis det eneste man kunne før i tiden var at producere kode, men uden tanke for den reelle funktion og oplevelse for brugerne, så er man dårligt stillet. Hvis man derimod har en holdning til hvad der bør være fokus på, hvordan flowet skal være for brugerne, hvilke ting der er vigtige at lede deres opmærksomhed hen mod, osv. Så har man et langt bedre udgangspunkt. Og det er meget svært at erstatte med en llm forbi den har ikke nogen 'tanker' omkring det. Den kan bare gentage hvad den tænker er det mest gængse ud fra hvad den har set før.
Hver gang jeg bruger ai til sparring omkring en idé så beder jeg den stille mig spørgsmål og forholde sig kritisk til det jeg kommer med. Og hver gang bliver jeg opmærksom på andre ting der mangler men det er aldrig pga svaret fra en ai alene.
Og mht. At folk stjæler ideer. Så har skruppelløse mennesker altid eksisteret. De har nemmere ved at skabe mere larm nu i forhold til at virke som udviklere, men det bliver forhåbentligt hurtigt tydeligt hvor de stadig ikke har en reel forståelse for det problem de prøver at løse. Der kan du forhåbentligt stadig fremstå som den mere kompetente
2
u/SnaskesChoice 8d ago
Folk bliver forvirret over hvad vibe coding og agentic coding er, og hvordan de adskiller sig. Jeg mener selv at de som er stolte over deres håndværk før og kan følge med tiden, kan se hvordan at agentic coding kan være sjovt og spændende.
1
u/evilfish2000 8d ago
Yes! Exactly this. If you are tasked to plus 2 and 2 together, and your result is 4 even if you spend 10 min adding it together in your head og used a calculator, did not change the result of. As long as you understand the reason why 2 and 2 is 4 or can see that the calculator is broken because it returns 5.
The problem is when you do not understand the result. It's a tool, and if you know how to use the tool, then it's a multiplier in you daily work.
2
u/Sothisismylifehuh 8d ago
Forstår ikke helt hvad produktet i bund og grund tilbyder. Foruden kategoriseringen, så får jeg vel det samme ud af at tage et billede og smide det i en mappe? Alt synces til clouden i dag, alligevel.
2
2
u/WelderStrong5076 8d ago
Jeg tror der vil være en periode hvor der kommer rigtig mange services online som kan noget meget begrænset. Din egen app kan også noget meget begrænset og simpelt som alt andet lide også kunne være løst med en mappe i OneDrive.
Indtil videre er det stadig relevant at man har erfaring med kode, men lad os forestille os at ai om et øjeblik har tænkt på alt du kan forestille dig og bare producerer stabile apps fra start til slut. Så bliver din rolle og erfaring mindre relevant i forhold til den del. Den bliver måske mere at kunne give menneskeligt input til andre som kan hjælpe dem med at opnå at bygge det de reelt ønsker. Eller noget helt andet hvem ved.
2
u/Bug-Kind 8d ago
Om 2 år kigger vi på programmeringssprog som vi i dag kigger på maskinkode. Kun interessant for 1%.
2
u/Anderkisten 8d ago
Jeg har en kammerat, som jeg læste med for 20 år siden. Vi gik i hver sin retning efter studiet og han har programmeret siden og lavet mange programmer, websystemer, apps, spil og andet.
Han har taget Vibecoding til sig og har været meget imponeret over hvad det kunne. Han har testet en app, som han brugte 3 måneder på at udvikle selv. Da den var færdig så testede han via vibecoding om han kunne genskabe den nogenlunde via vibecoding. Det kunne han relativt nemt. Og han fandt ingen huller i koden nogensteder.
Lige pt. ser jeg at vi er et rigtigt godt sted, hvor der stadig er rigtig mange virkelig dygtige udviklere derude, der kan tage de her værktøjer til sig og kan udvikle virkelig stærke systemer, hvor de nemt selv kan se, hvad der er af problemer i systemet og gennemgå og rette det.
Og der er ildsjæle derude, der er sprængfyldt med fantastiske ideer, der kan udvikle fede ting, som de dygtige udviklere måske aldrig ville have tænkt - og hvis de så får slået sig sammen med nogen af de dygtige udviklere - så kan vi ende med mange virkelige gode programmer - hvor slutbrugeren måske ikke behøves at betale 250kr om måneden for at bruge det.
Men jo mindre folk kommer til at sidde og udvikle selv i fremtiden og kun kommer til at sidde og gennemgå AI's udvikling - jo dårligere bliver folk og jo mere ender vi med at vi som mennesker ikke kan gøre noget selv. og vi ender med ikke at kunne se de huller der kan være og pludselig står der folk med oplysninger de ikke skal have.
2
u/mrtlo Softwareudvikler 8d ago
Nu arbejder jeg i embedded, så lidt noget andet end web... Og jeg har stadig svært ved at se vibe coding reelt overtage lige nu. Det laver rugbrøds arbejde,hvilket er mega fedt. Men jeg skal stadig stå til ansvar når alle devices i felten brækker sig. Jeg er bekymret for junior udviklere, for der er ikke mange begynder opgaver som jeg i dag ikke "bare" laver med chat/agenter, men der er langt til, at jeg kan se at "ai says ok" er nok til at det ryger i næste release...
2
u/kennethbrodersen Softwareudvikler 8d ago
Nu er det jo sat ret firkantet op. Der er en verden "midt imellem". Det fede ved "rigtig vibecoding" er at folk kan prototype ting i rygende fart. "Fail fast but fail early".
Jeg elsker personligt at prototype med Claude! Når det så er sagt kræver det typisk "skills" (the human kind) at bringe den prototoype op på et acceptabelt teknisk nivau.
Det er jo der den dygtige udvikler/arkitekt kommer ind i billedet.
PS: Det er godt nok længe siden jeg har hørt en dansker referere til sig selv som "programmør". Det leder til en interessant diskussion om hvad "vibecoding" egentligt betyder.
Jeg arbejder med forsynings kritisk IT, men har da ikke skrevet en linjes kode i månedsvis. Jeg kommer heller ikke til det. Er jeg vibecoder eller er "titlen" forbeholdt dem der ikke ved hvad de laver?
4
u/AlbertEpstein6-9 8d ago edited 8d ago
Vibecoding er både godt og skidt. Godt for dem uden erfaring til at gå fra koncept til produkt. Men skrald fordi man ikke aner noget om den sorte box man så har bygget.
2
1
u/Helpful-Branch3752 8d ago
Som junior dev har vibecoding øget hastigheden markant men med dét, har det også øget forventningerne til hvad der skal leveres fra ledelsen.
Det er et konstant ræs mellem at producere kode til tiden og samtidig have forståelsen med. Alt for ofte i løbet af det seneste år har det været på bekostning af det sidstnævnte.
1
u/TechTuna1200 8d ago
Jeg tror du må erkende at spille reglerne er ændret. Specielt med små applikationer som din egen Qvito.
Er det irriterende for dig? Ja, men du skal også tænke over hvilke muligheder der ligger for dig. AI har vendt alt alt på hovedet, hvilket betyder at der en del etableret spiller virksomheder som snart vil presseret.
Så hvis du tænker over hvilke nye huller markedet der vil opstå i pga. AI. Så har du mulighed for blive mere end en founder a små apps som qvito. Men reelt blive founder for en virksomhed som kan omsætte for langt flere millioner.
"Choas is a ladder" som Littlefinger siger i game of thrones.
1
u/SnoySnapperz 8d ago
Synes det er røv kedeligt at vibe kode. Det er netop den kedelige del af kodning som er tilbage.
Ikke nok med det så har AI bare skabt en flok mennesker som ikke ønsker at dygtiggøre sig længere. Niveauet bliver lavere og lavere hos folk, samtidig med at AI bliver bedre og bedre.
Jeg har en fornemmelse at man bare skal holde hovedet koldt, diverse AI virksomheder bliver nødt til at få penge af deres produkt somehow. Ellers vil deres investorer smutte, så prisen for AI kommer enten til at blive mange gange dyrere end nu, eller de kommer til at dumb down deres modeller så de ikke koster kassen at køre.
1
u/FrankForever 8d ago
Tjaa det kommer an på konteksten, jeg kan se det gode og dårlige. Altså grænsen for, at alle kan komme ind og kode løs er blevet meget lavere. Så man kan forvente mange flere slop produkter med ustabilitet. Men samtidig åbner man også op for folks kreativitet. Jeg spiller lidt computer i ny og næ, og et af de spil jeg spiller kan man kode modifikationer til grundspillet. Der er meget slop, men nogle AI-vibekodet mods virker, er sjove og stabile. Lavet af en tilfældig entusiast med en god ide, der måske ikke kunne udfolde sig uden AI. Samtidig har jeg også brugt det til en "hvad nu hvis" og lærte en masse med systemer og kodning ved at vibekode med AI. Måske kan en ung person også få nogle ideer og erfaringer personen kan tage med videre.
Men at bygge større komplekse systemer op med vibecode og vibecode de bugs, der så ville komme ah det er måske lige til den gode side. En kompetent person kan måske med fordel bruge AI til at lave lidt af rugbrødsarbejdet dog. Og kan virkelig godt se det for mig, hvis nogen kopier ens produkt med AI på nogle minutter, det ville også pisse mig af.
Så godt og skidt, håber vi kan udtrække det gode ved AI Vibe (kreativitet, hobbydannelse, lærdom, effektivitet) og holde det dårlige hen (copyright, ustabilitet, masse slop).
1
u/StrikeBetter8520 8d ago
jeg har kodet siden 2001 on and off , rigtigt mange af dem er gået med php , jeg var for op til 2 år siden wordpress ekspert og har været med helt fra starten og har bygget 500 plus hjemmesider til kunder gennem tiden , jeg har desuden arbejdet ekstremt meget med zapier i efterhånden rigtigt mange år og har levet af det . i dag sidder jeg og holder styr på ai og at den gør det den er blevet bedt om, og vil sige at jeg har lavet flere projekter de sidste 2 år end de foregående 20 . jeg kunne se at det ikke holder længere at sidde og kode hovedsageligt plugins til wordpress for kunder , så i dag sidder jeg med projekter som er bygget specifikt til kunden . jeg har lige afleveret et stort projekt til en fabrik der manglede en måde at styre deres produktion på, ja det er ikke det samme som at bygge det op i php, og når der var fejl i gamle dage gå på stack overflow og finde en løsning, men det er 100 gange mere produktiv i dag med ai end man var for 2 år siden . i forhold til qvito, er jeg sikker på du har bygget det i frustration over storebox , ligesom de 20 andre også har, og for at komme på markedet med en ny løsning til dette, er det ikke bare at sætte ai til at kode systemet, du skal lave alt fodarbejdet, ud og snakke med butikker, få lavet aftaler med feks mobilepay, mastercard osv, bygge shopify plugins , woocommerce og 10 andre ting, som man selvfølgelig ikke bare gør . det jeg prøver at sige er at vi som udviklere kan sidde og blive sure over at vores liv blev anderledes dag et da chat gpt kom, men det får vi intet ud af, så skal man udvikle sig som person, tilføje folk til sit team der har andre forudsætninger som marketing og hvis muligt bygge en fysisk komponent ind i sine systemer .
1
u/Top_Wonder3876 8d ago
Det problem du nævner er, at koncepter (i første omgang) er blevet en commodity. Folk på marketing (som mig fx) har det nemt nu, fordi vi kan bygge og markedsføre. Hvis du ‘kun’ kan bygge, så skal du finde en niche du er så meget bedre til end alle (jeg ved godt det du laver er langt bedre, men det har ingen betydning for succes), eller også skal du tilføre kompetencer som UX/UI, så du er exceptionel til at lave kunderejsen, loyalty på udviklerdelen osv osv
Det er bare eksempler, men pointen er, at kompetencer har flyttet sig. Det er noget pis for mange men der er 1. Dem er brokker dig og falder bagud eller 2. Dem der analyserer situationen og stepper op ved at forbedre sig på et af ovenstående..
1
u/Rough_Inspector5501 8d ago
Tror vibe coders kommer til at lide ret stor på det lange løb. Hvis de ikke har brug for teknisk viden til at lave deres arbejde. Hvorfor skulle man så hyre dem. Man kan da selv bare vibe coded projektet. Der mennesker kan kommer til at shine er når det kommer til de tekniske valg og at havde den tekniske viden til at guide en AI I den rigtige retning og kunne tage over når der fejler. For slet ikke tale om stoppe AIen fra at opbygge store mængder teknisk gæld.
1
u/povlhp 8d ago edited 8d ago
Vibe coding er ofte en accelerator af mennesket bag. Og de fleste rene vibe codere brokker sig over at produkterne ikke virker når alle edge case brugerne kommer på. De ved ikke hvad man skal husk at tage højde for.
ja, vi kommer til at bliver oversvømmet af vibe codet lårt. Og rigtigt mange service providers og konsulenthuse går en hård tid i møde. Alle kan clone et projekt - eller lave en kopi fra scratch - og hvor jeg arbejder vil det ofte være en brøkdel af prisen for et enkelt års licens.
Alle Adobe produkterne findes derude i clean-room vibe codede alternativer, med varierende grad af umodenhed. Sværere er det ikke at lave photoshop, premiere, illustrator etc. Så generiske monolitiske softwareprodukter får det hårdt.
Har også vibecodet en forbedret version af et kommercielt produkt til mig selv derhjemme. Problemet er at udvikleren vil have penge hver måned. Det nægter jeg. Så her har jeg også for under et årsabonnement ($50) lavet en forbedret "clon" Og nu kan jeg tilpasse lige som jeg ønsker.
1
u/TacBenji 8d ago
Vi er der hvor hvis man som virksomhed ikke adopterer agentisk udvikling, så får man det svært om 5 år. Det går så skide stærkt lige nu
1
1
u/Noerdk 8d ago
Vi er i en periode hvor alle tror de skal løse mondæne problemer og tage penge for det fordi at stort set alle kan bygge en applikation. Hvad de fleste fejler på (inklusiv dig og dit projekt) er at når du kan lave det nemt kan alle andre også.
Læs lidt op på moat. Den del er vigtigere end nogensinde. Tidligere kunne man gatekeeper problematiker med at ingen andre havde lyst til at bruge dyr udvikling på det. Idag er udviklingen billig/tilgængelig. Dermed bliver moat data, brand, kunde adgang, unik viden etc
At gemme en kvittering tjekker ingen af delene.
Personligt tror jeg lige vi skal igennem en periode hvor folk skal brænde nallerne ved at bruge tid på at udvikle og udgive ting som ingen gider betale for, før det rammer et naturligt niveau.
Det er stadig sjovt at udvikle systemer som hobby, det er bare ikke alt du behøver lave til en forretning bare fordi du nu pludselig kan løse hele stakken selv, det kan alle andre også.
1
u/keepinitcool 8d ago
Jeg plejer gerne at sige til folk at de kan jo bare gøre det, de kender ikke konsekvenserne også at hvis jeg eksempelvis snakker med en advokat at jeg jo også kan bruge ai til at generere dokumenter men i og med jeg ikke har den samme viden har jeg jo ikke samme mulighed som vedkommende for at verificere korektheden i dette, det plejer gerne at få folk til at forstå hvorfor det er en dårlig ide. Særligt hvis de selv har et komplekst arbejde. Til andre folk hvor sutten helt sidder fast tilbyder jeg gerne at teste det også finder jeg gerne seriøse sikkerhedshuller og forklare konsekvenserne til dette.
Men ja kort svar jeg er også sygt træt af det.
1
u/Couch_Potato_Ninja 8d ago
Videcoding er fint, men folk har stadig ikke en forståelse for hvilke problemer der kan være i forbindelse med arkitekturen af et system. Jeg tror at folk der bliver færre rene backend/frontend udviklere, til gengæld får vi stadig et behov for sikkerhed, infrastruktur og arkitektur.
Hvis du laver et lille program du host'er på din egen bærbar, når du slukker for computeren, hvad sker der så?
Du sætter en server op hos Hetzner, men nu laver de vedligehold af serverne, ups! Det hele er nede i mellemtiden.
Du sætter 2 servere op hos Hetzner med en loadbalancer, men der er brand i Hetzners bygning og begge servere står i samme bygning, dit system er nede.
ChatGPT havde adgang til din prod-database og nu er alt slettet, har du taget backup?
Står der CPR-numre I dine logs som Claude har adgang til?
Har du committed din AI Api-nøgle til dit github repo så alle kan misbruge dine tokens eller det der er værre?
... Det her er en brøkdel af de ting du skal have tænkt over på forhånd, ellers risikerer du at stå i en rigtig dårlig position. Desværre er "Make no mistakes" ikke nok til at du kan få et fejlfrit system.
Jeg har haft en enterprise-licens til AI I et år nu. Jeg har aldrig haft mere travlt. Forventningerne er at jeg nu laver 3 features om dagen I stedet for 3 om ugen. Vi er dybt afhængige af at vi kan benytte AI, lidt ligesom vi også ville være afhængige af at bruge C# I stedet for assembly.
2
u/West-Air1923 8d ago
Alt det der er noget som Claude som standard overvejer nu, du behøver ikke engang bede om det
2
u/Couch_Potato_Ninja 8d ago
Hvis du spørger; "if I wanted to make a webshop, what architecture would you use" så er der absolut intet af det jeg har nævnt med i svaret.
Jeg fik at vide at jeg skulle bruge Next.js til front- og backend. En database i postgres, stripe til betalinger, et admin dashboard og email-confirmation. - selvfølgelig skrevet på hvad der svarer til 2 A4-sider.
I det store hele er jeg enig med dig i, at du nok kan komme frem til stort set alt via f.eks. Claude ved at spørge mere, men du skal først opleve problemerne, før du ved, hvad du skal spørge om. Det ville også være ekstremt overkill at lave redundans over div. servere, daglige database-backups, kubernetes clusters, docker containere, OpenSearch logs etc. til den lokale badminton-forening. Så det er nok helt fint set, at den ikke laver den store rumstation fra start.
Jeg har netop sat Claude op for min mor som skulle bruge en flad hjemmeside. Hun kan tale til den med idéer til hjemmesiden og Claude har adgang til hendes repository og deploy-pipeline. 80% ad gangene går det godt, men de resterende 20% hvor noget skal rulles tilbage eller hendes Personal Access Token er udløbet, der er hun fortabt. Jeg ville heller ikke være meget for at give Claude adgang til min prod-database - reelt ved jeg ikke engang om det ville være lovligt, fordi GDPR-data Jo risikerer at blive sendt til Claude.
1
u/OldShamen 8d ago
Ja .. jeg kan faktisk godt lide at udtænke løsningerne selv, og så programmere dem. Assisted coding er fit, men at sidde og prompte et system til at generere løsningen, og bruge tid på at fortælle systemet, hvad det gør galt, er - i min optik - spild af min tid. Jeg kan godt se hvorfor folk uden programmerings-kunnen kan bruge det, men for en erfaren udvikler er det ikke tiden værd.
1
u/notAllBits 8d ago
Vibe coding is a good idea way past its time. The limitations it brought to light like the cost in human attention to stay on top of issues, the disassociation of accountability, the collapse of collaboration capabilities etc, inform next gen development solutions that should put vibe coding out of commission.
The new gen dev tools are harnesses and running on open reasoning engines shaped by your expertise and wanted role in a project, primed with specs for your architecture and ux, and optimized for human-llm context handoffs.
1
u/Sothisismylifehuh 8d ago
Barrieren for at lancere et digitalt produkt er lavere end den nogensinde har været. Marketing er det vigtigste i dag, når der kan dukke 5 kloner op, på få dage.
1
u/EmilOfficial 8d ago
Marketing er vigtigere end kvalitet. Du kan være verdens bedste, men det er da ligemeget hvis ingen kan finde det du har lavet.
Det pisser mig ikke af at folk kan komme så langt uden al din erfaring, det er det bedste ved AI i min optik. Det er enormt fedt at man kan nå 80% af vejen uden at fatte hvad man laver. Det er så selvfølgelig også problemet, men alt efter hvad det drejer sig om, er det bare ikke nødvendigvis et problem for slutbrugeren. Er det bittert at al dit arbejde for at blive dygtig nu er “overflødiggjort” ja, det er det. Men så overflødig er du alligevel heller ikke blevet. 🙂
Jeg er dog træt af at jeg aldrig koder noget selv. Jeg var aldrig specielt god til at huske syntax og slog det gerne op når jeg sku bruge det og det behøver jeg jo så aldrig at gøre mere, til gengæld så er jeg reduceret til QA. 🙄
Det er som om det kun er den kedelige del af programmering der er tilbage. Ja jo, at finde på ting man kan tilføje af features osv er jo stadigvæk en ting, så der er stadigvæk noget kreativt arbejde tilbage, men jeg føler ikke at jeg længere skal bryde min hjerne på den måde som jeg fandt yderst tilfredsstillende før i tiden.
1
u/UOCruiser 8d ago
Slettede min kommentar da jeg lidt misforstod spørgsmålet som hvad fremtiden bringer for os som udviklere.
På lang sigt tror jeg ikke at Vibekoders kan "overvinde" en rigtig programmør der har lært craftet på den hårde måde. Ja, de kan fyre en hurtig og billig hjemmeside ud, der måske er hullet som en si, men den kan opfylde en basal funktion og sådan er det.
Dér hvor det nok falder til jorden er hvis de skal til at lave noget specialiseret funktionalitet der kræver omhyggelighed, og at der bliver taget hensyn til faktorer som ikke nødvendigvis er noget AI's ved noget om, og vibekoderne forstår ikke selv koncepterne så de kan ikke forklare AI'en hvad det er den skal gøre.
Så ja, vi ser nok mere og mere "ai-slop", men jeg tror også at hvis der virkelig skal lave et stykke kvalitet, så er en udvikler med AI-assisted engineering stadig vejen frem.
Med tiden tror jeg også at folk der forventer et produkt bliver mere og mere træt af "ai-slop". Altså at det samme design på f.eks. en hjemmeside gentager sig igen og igen, så hvis du virkelig skal have et design der skiller sig ud og gør sig bemærket, så skal du altså have fat i en rigtig designer istedet for en AI-model.
1
u/Klutzy_Table_6671 8d ago
Jeg har kodet i 27 år, og det har lært mig én ting: det meste af det er spild af tid. Hvert tastetryk, hver compile, hver bugfix har været timevis af mit liv, som jeg aldrig får igen. Ikke fordi kodning ikke kan være meningsfuldt, men fordi så meget af det er mekanisk arbejde, som en maskine burde have overtaget for længst.
Derfor er AI ikke bare en ny teknologi for mig... det er en lettelse.
Vi lever kun én gang, og den indsigt bliver først rigtig tydelig, når man ser, hvor meget af det, man lavede, der egentlig aldrig burde have været kode i første omgang. Alt for meget er blevet digitaliseret på uhensigtsmæssige måder.
For sandheden er, at en stor del af den software, der er blevet brugt livstid på at udvikle, var rimelig nyttesløst når alt koom til alt.
Det kunne være klaret i et Excel-ark. Alligevel blev der bygget løsninger, fordi det var sådan, man gjorde, og fordi nogen kunne sælge det.
Det er spild af menneskeliv, hvis man spørger mig.
Mit håb er derfor, at de store SaaS-løsninger dør. Ikke fordi de er onde i sig selv, men fordi der nu kommer nye værktøjer på markedet, som gør det samme. De er bare smartere og billigere.
Når det sker, er der ingen berettigelse tilbage for de dyre, tunge platforme. SaaS, som vi kender det i dag, er intet.
Det bliver forhåbentlig afløst af komplette systemer som drives af mindre virksomheder hvor alt ikke kun handler om bundlinien og om at tilfredsstille pengegriske investorer.
Og hvem ved.., måske det hele bare har været en illusion om at kunne gøre en forskel og nu viser værdien som vi har uddannet os til, at være lig med 0.
Det er sku da også det glade vanvid at der sidder så mange i softwarebranchen og koder for en skide digitalisering af intet som har med livet at gøre !
1
u/digitalttoiletpapir Softwareudvikler 8d ago
Jeg tror klassisk programmering bliver en ubetydelig lille del af håndværket i fremtiden. Jeg tror også at innovationen stopper, fordi det kode der bliver produceret rigtig meget af i øjeblikket, er kode som er "generisk". Software bliver mere homogent og antallet af "sande innovatører" falder med årene. Den innovation vi kommer til at se, er egentlig bare nye klistermærker på de samme flasker.
Dem som synes programmering er sjovt, bliver nok ved med det. Min indre rebel har en social fantasi om at lancere en "sudoku løser", "kryds-og-tværs løser" og andre ligegyldigheder, for at karrikere måden visse fremtrædende personligheder erklærer at programmering er løst. Programmering holder hjernen i form - for det kræver en algoritmisk og analytisk tankegang.
Vi ser i øjeblikket at opportunister, som aldrig har lært eller har holdt af at programmere har en fest, fordi de kan sprøjte det ene værktøj ud efter det andet. Langt det meste af det kommer bare til at samle støv og være springbræt for sikkerhedshuller. At kunne tjene penge på at programmere er nok ved at være forbi - på godt og ondt.
Man har i mange år ventet på kvantecomputere, som lader vente på sig, men når de engang bliver mere udbredt, så vil verden alligevel ændre sig ganske radikalt.
1
u/hyldemarv 8d ago
Jeg tror det bliver en “Cambrian Explosion” i alle mulige retninger, hvor stort set enhver ide vil blive implementeret fordi det nu kan lade sig gøre med AI-hjælp.
Derefter en masseudryddelse af fag, firmaer, services og alt muligt fordi ingen tjente nogen penge på noget af det.
1
u/R4ndommist 8d ago
Jeg startede med at prøve at lære csharp, forstod ikke noget > fortsatte med at undersøge > skrev noget selv og begyndte på AI > stoppede med AI fordi jeg bare ikke havde det sjovt med det> nu skriver jeg kode med en pdf som reference i C
AI er mere som en lærings blokade end et hjælpe middel
1
u/meakotrash 8d ago
Undskyld sproget, men det "pisser" mig lidt på stoltheden som IT-mand, og jeg har en fornemmelse af, at der er ved at opstå en lille krig mellem vibecoders og de "originale" programmører.
Lol, du bryder cookie policy med din ulovlig tracking, jeg tror ikke en skid på at du har været 20 år i branchen, hvis du ikke engang har styr på noget så simpelt
1
u/Maleficent_Tie_5954 8d ago
Har selv brugt meget tid på at programmere men helt seriøst. AI kan skriver 98% af det jeg laver på 1% af den tid som jeg selv skal bruge i samme eller bedre kvalitet med lidt af min hjælp.
Selvfølgelig er det træls at have brugt tid og kræfter på noget som pludselig bliver så nemt tilgængeligt for alle men man kan være naiv og tro at kun godt håndværk kan laves af rigtige mennesker.
Prøv at købe en bil som er lavet helt uden maskiner. Det er svært at acceptere men det går kun i en retning fra nu af
1
u/codergaard 8d ago
Nej, det er fint. Vibecoding undersælger dog ofte hvad det er. Jeg får nok en milliard minus stemmer for at sige det her, men jeg tror tiden hvor mennesker skriver kode for andet end underholdningens skyld begynder at være forbi. Ikke næste måned, men heller ikke mange år ude i fremtiden.
Jeg er selv udvikler og engineering manager. Jeg læser stadig masser af kode, men det vil også efterhånden forsvinde. Jeg vil på det kraftigste anbefale alle udviklere at blive rigtig gode til at arbejde med AI lige nu - og hvis man ikke bryder sig om det, så i det mindste sikre sig at man har kompetencer der rækker udover det programmeringstekniske.
1
u/marksofpain Engineering manager 8d ago
Har kodet professionelt i 20 år. Jeg tror meget software kommer til at blive genereret adhoc når der er et behov, og der kommer ikke til at være noget der hedder programmør eller softwareudvikler. Mange andre relaterede jobs som sysdmins, devops bliver også fortidslevn. Jeg regner selv at skulle leve af investeringer fremover. Min egen SaaS platform er allerede på vej til at blive irrelevant. Kan ikke se hvordan jeg skal kunne konkurrere når alle bare kan bygge et alternativ på ingen tid.
1
u/SnooMachines8405 8d ago
Jeg hader det. Føler jeg har spildt så meget af mit liv på at lære noget der nu er pisse ligegyldigt.
1
1
u/CaptainOrdinary81 8d ago
Jeg mener at kunne huske en lignende service, der kom frem for mere end ti år siden, så ideen er på ingen måde ny.
Og jeg hvis der er kommet mange konkurrenter til, viser det jo bare at ideen er god. Derfra er det at give den gas og vinde på at lave det bedste produkt.
Jeg ville være mere nervøs, hvis der sker ingen konkurrenter er i et marked.
I forhold til ai byder jeg det velkommen, for det gør mange dovne og ens, og vi andre kan så skille os ud med vores originale ideer, sprog og udtryk.
Hvis jeg var programmør ville jeg tænke over hvor netop min viden og kompetencer skiller sig ud, fra vibecoderne, og så fokuserer på det.
1
u/Bertodin 8d ago
Fremtiden er vibecoding der er ingen grund til at kunne programere vis en AI kan gøre det bedre.
1
1
u/FatFireNordic 6d ago
Qvito er unødvendigt, så dem der Vibecoder kopier har ikke forstået den nye verden. Man smækker dem bare i en Dropbox mappe som kan tilgås alle steder fra. Giver så en Cowork-session adgang til mappen og spørger dén, når man mangler en kvittering.
Folk tror at AI er fedt, fordi man kan lave gårsdagens produkter hurtigt og billigt. De har ikke forstået, at værdien ligger i en helt ny måde at arbejde.
0
u/Dohzan 8d ago
Koden er blot et værktøj til at løse et forretningsproblem. Ikke andet. Brug mere tid på at forstå forretningen. Det er ofte hvad vibe codere ikke kan
2
u/Armanoth 8d ago
Det er faktisk ofte det modsatte jeg observere med de iværksættere der kommer igennem nabo innovations-huben. De er rimeligt sikre på hvad forretningsmodellen og produktet er. Og har nogle rimeligt grundige forretnings/marketings analyser.
Men manglen på teknisk kunnen gør at de viber systemer uden nogen grundlæggende forståelse for hvordan systemet fungere. Også løser det måske et par af problemerne, men er umuligt at skalere, sikkerhedsgodkende, videreudvikle og tilpasse til de markeds ændringer de selv forudser.
Ja det er et værktøj, men jeg vil mene du skal forstå hvordan produktet af dit værktøj fungere "under the hood" for at kunne bruge værktøjet effektivt.
0
u/StigOerum 8d ago
Jeg er en ung knægt på 24, der sidder i en cloud-afdeling. Jeg kom ind uden rigtig noget erfaring ud over en IT-support-uddannelse. Nu har jeg været her i to år. I starten brugte jeg primært AI som sparringspartner til den kode, jeg skrev.
Men efterhånden som værktøjerne har udviklet sig, har jeg droppet at bruge timer på at sætte mig ind i syntaks. I stedet har jeg taget arkitekt-hatten på, og jeg er blevet rigtig god til at lave ting, jeg aldrig havde drømt om at kunne selv.
Det kan sammenlignes med, da lommeregneren kom. Man kunne vælge at blive ved med at regne alt i hånden – men man blev overhalet af dem, der overgav sig til den. Og se, hvor vi er i dag.
Jeg er desværre nødt til at sige, at man må smide sin kære stolthed over at være “erfaren koder” og i stedet træde op i orkestrator-/arkitektlaget og lade AI tage den kodeopgave, man tidligere lavede selv. Jeg producerer ekstremt hurtigt og langt bedre kode end vores seniorudviklere – som jeg nu endelig har fået over på høj AI-brug, og som virkelig skinner igennem.
AI bliver kun bedre og bedre, og man er simpelthen nødt til at overgive sig og udforske alle de værktøjer, den bringer med sig. Jeg har for eksempel sat en MCP-server op, der kan læse vores interne dokumentation. Den har allerede gavnet en masse udviklere, der bruger vores cloud-platform.
Tidligere måtte de booke lange møder med vores cloud-folk og bruge dage på at bygge IaC. Nu tager det dem under fem minutter at sætte deres IaC op ud fra den interne dokumentation med AI, så de kan bruge meget mere tid på at bygge deres applikationer.
Jeg har nu planer om at sætte flere MCP-servere op, så vi kan automatisere mange af de manuelle processer, mit team og jeg stadig udfører. Målet er at skalere AI-brugen så meget som muligt – uden at gå på kompromis med governance, sikkerhed, kvalitet og tokenoptimering.
Man bliver desværre overhalet af unge gutter med høj interesse for AI, medmindre man selv hopper på vognen.
Jeg er åben for change my mind kommentarer. Jeg har stadig rigtig meget at lære
1
u/dansk-reddit-er-lort 8d ago
Men efterhånden som værktøjerne har udviklet sig, har jeg droppet at bruge timer på at sætte mig ind i syntaks. I stedet har jeg taget arkitekt-hatten på, og jeg er blevet rigtig god til at lave ting, jeg aldrig havde drømt om at kunne selv.
Men det her afslører jo netop, at du højst sandsynligt bare slopper derudad.
Det har aldrig handlet om at "sætte sig ind i syntaks". Det svarer jo til at sige, at en redaktør hovedsageligt retter komma- og stavefejl. Det handler jo om kodens opbygning og om arkitekturen og systemet i sin helhed.
Du forklarer jo selv, at du aldrig rigtig har fået reel erfaring med softwareudvikling - hverken i form af arbejde eller fordi du har læst noget relevant. Derfor besidder du formentlig heller ikke de nødvendige kompetencer for at kunne vurdere om noget er godt eller skidt. Du kan ikke engang skrive din kommentar uden at bruge en LLM.
Der er meget kode, der er relativt low stakes, hvor man kan være mere ligeglad med kvaliteten end andre steder. F.eks. kan man langt henne ad vejen være ligeglad med om ens react kode er lort så længe alting virker som det skal og det ikke er langsomt eller noget. Men der også forskel på at have skrive kode, der virker, og at bygge en kodebase der skalerer - og her mener jeg primært at den skalerer ift fremtidig udvikling, ikke hvorvidt systemet er skalerbart (selv om det selvfølgelig også kan være vigtigt).
2
u/StigOerum 8d ago
Jeg ser hvad du mener. Jeg tror der er mange som kører samme strategi som mig men som desværre mangler forståelsen for at tænkte kritisk og hvad det vil sige at sætte skalerbart og fremtidssikret kodestruktur op.
Du antager også at jeg ikke kan finde ud af at skrive en kommentar uden LLM, det beviser at man ikke længere kan se hvor meget eller hvor lidt folk nu end bruger ai. Jeg har blot fået den til at rette grammatik.
Vi lever nu i en tid hvor der ikke er behov for at kunne noget så simpelt som syntax eller grammatik og kommer snart ind i periode hvor AI er så god til at kode at man blindt kan stole på den uanset hvad end den spytter ud.
Jeg har så også respekten for at det man laver skal man kunne forstå fra start til slut og hvorfor det nu end er god eller dårlig kode. Jeg ser det som frihed under eget ansvar. Man skal stå til ansvar for det der bliver produceret.
Et godt eksempel er fx claude hvor op mod 80% af deres kode er ai genereret eller ubers 70%. Så kan man lave sine antagelser om hvor meget af deres kode har har været sloppet derudaf.
Men jeg skal da også være ærlig at jeg nok også deler en lidt upopulær holdning om at alt bare kan laves af ai og man i et omfang godt kan komme afsted med det, så længe ens resultat lever op til forventning.
Jeg synes bare det er ærgerligt at folk ser AI som noget negativt slop og at vibecode skal være et negativt ladet ord. Det stammer nok af at flertallet af vibecoders er på den anden side af medaljen:
Den anden side af medaljen, hvis man som mig vælger at have den tilgang, er at det kan skabe dovenskab, man ikke forholder sig kritisk og forholder sig helt reaktiv - det giver nok på sigt en dårligere udviklerhjerne og derfor er det vigtigt at man sætter sig ind i det der bliver produceret og forstår det og lærer undervejs ligemeget hvilket niveau man er.
1
u/dansk-reddit-er-lort 8d ago
Jeg ser hvad du mener. Jeg tror der er mange som kører samme strategi som mig men som desværre mangler forståelsen for at tænkte kritisk og hvad det vil sige at sætte skalerbart og fremtidssikret kodestruktur op.
Min påstand er netop, at der er intet der tyder på at du overhovedet har erfaringen for at kunne lave den vurdering. Du er IT supporter og har 2 års erfaring som udvikler, hvor du selv siger at halvdelen har du ladet claude styre.
Et godt eksempel er fx claude hvor op mod 80% af deres kode er ai genereret eller ubers 70%. Så kan man lave sine antagelser om hvor meget af deres kode har har været sloppet derudaf.
Der er intet i vejen med at kode med AI. Problemet er når man ikke er indeover koden og ikke træffer beslutningerne med åbne øjne. Al min kode er AI genereret, men når jeg skal løse et problem eller lave en ny feature, så ved jeg jo i forvejen hvad jeg ville gøre, så det er det jeg fortæller AI'en - den laver det jeg beder den om, på den måde jeg synes det skal designes, omend jeg også bruger den som sparringspartner.
Claude Code er et super dårligt eksempel, fordi der er stadig den dag i dag rigtig mange problemer med deres harness, og der har historisk været utrolig meget lort og mange bugs.
Vi lever nu i en tid hvor der ikke er behov for at kunne noget så simpelt som syntax eller grammatik
Det her er simpelthen en frygtelig udtalelse, og det er ærligt talt lidt skræmmende at det er noget du mener helt seriøst. Selv dit AI-rettede opslag lugter langt væk at at du har svært ved at formulere dig ordentligt. Du kan tydeligvis ikke selv se det, og nu kommer du aldrig til at lære det, fordi du har lagt hjernen på hylden.
2
u/StigOerum 8d ago
Der findes pessimisten og optimisten. Men jeg håber da du har ret så jeg kan kan lære af det eller en dag havne på kontanthjælp og vende tilbage til denne kommentar.
0
u/MooseHeadSoup Datamatiker 8d ago
Jeg tror der kommer en vis portion midlertidig teknisk gæld i de store løsninger, hvor vibecoding blev adopteret tidligt, eller er blevet brugt med for meget dårlig menneskelig indblanding.
Vibecoding skal ikke udføres af udviklere, det bliver overtaget af fuld-automatiseret kodning, der bare skal have forretningsforståelsen og kravene til løsningen. Ingen indblanding fra udviklere behøvet.
Ja, min karriere er ødelagt af det her. Så ja, jeg er pænt træt af det.
0
u/Stroyerdk 8d ago
Jeg arbejder ikke længere som udvikler, da jeg fandt andre interesser indenfor IT men har været i Branchen i +25år
Jeg synes Vibecoding er FANTASTISK til Prototyping, mindre hjemme-projekter og mindre "private" applikationer som hjælper mig i mit arbejde - Dette kunne fx. være konfiguration-generatorer for specifikke systemer og lignende som er til mig selv og som jeg kun selv bruger, udviker og vedligeholder.
MEN! At benytte Vibecoding fra start til slut af produkter til udgivelse eller kunder mv. uden at ane noget som helst om hvad der foregår i koden, ingen ordentlig afgrænsning, dokumentation, vedligeholdelse, backup, samt styr på det underliggende system er HELT i hegnet.
"...Se jeg har lige lavet en App..." - Njah - Du har lavet en Prototype af en App som på ingen måde er et færdigt produkt.
Men ja - Jeg er også ved at kaste op over mennesker som tror at de lige pludselig er blevet "Kode-guder" fordi de har fået en god idé og kan finde ud af at prompte en AI og bruge Tokens.
Det er fint nok at man har lavet/designet et eller andet ud fra en god idé - Det hilser jeg meget velkommen.
Men derfra og så til et endeligt produkt, der er altså et stykke vej.
19
u/SteffenF 8d ago
Jeg personligt, synes det er fint folk lærer nye ting, og vibe coders er nemt at spotte.
Men det pissede mig af at en kaldte mig en vibe coder forleden. Folk tror alle der koder nu åbenbart er vibe coding.