Home Nieuws I Vibe heeft een app gecodeerd met 3 populaire chatbots. De echte...

I Vibe heeft een app gecodeerd met 3 populaire chatbots. De echte winnaar is een goede tip

2
0
I Vibe heeft een app gecodeerd met 3 populaire chatbots. De echte winnaar is een goede tip

Als u kunt schrijven of spreken, kunt u dat waarschijnlijk ook trillingscode. Het is echt zo gemakkelijk. U deelt uw idee eenvoudigweg mee aan de AI-aangedreven chatbot naar keuze met natuurlijke taal en het zal werken. Hoewel niet elk project uiteindelijk een pareltje wordt of zelfs volledig functioneel is, is de inspanning die nodig is om een ​​webapp te bouwen door simpelweg te chatten minimaal.

Ik heb nogal wat gespeeld met sfeercodering, waarbij ik hier en daar willekeurige projecten heb gemaakt. Ik heb het vooral geprobeerd als proof of concept of gewoon voor het testen van chatbots, maar zelden in een poging om iets cruciaals of functioneels te creëren tot op het punt waarop ik mezelf het dagelijks zou zien gebruiken. Toen ging ik op zoek naar een e-reader en raakte gefrustreerd door hoe ongelooflijk “dom” de meeste van hen zijn, vooral Kindles. We zullen er later over praten.

Atlas van kunstmatige intelligentie

Ongeacht de motivatie (maar vooral ondanks Amazon), zette het mij ertoe aan om te proberen een oplossing te coderen, maar dan met een twist. Ik wilde kijken of ik een functionele e-leesapplicatie kon programmeren met alle functionaliteit die ik wilde. Wetende dat zelfs als ik dit ding aan het werk zou zetten, ik het waarschijnlijk niet elke dag zou gebruiken, maar ik wilde wat stijl toevoegen.

De vraag werd welke AI-chatbot we moesten gebruiken. Ik heb niet de moeite genomen om te kiezen. Ik gebruikte Gemini, Claude en ChatGPT om te creëren wat ik wilde en keek vervolgens of het betere resultaten opleverde.

De suggestie

Het vergelijken van chatbots is moeilijk, vooral als je hetzelfde conversatie- of vibratiecoderingsproject probeert te imiteren. Geloof me, Ik heb het geprobeerd. Ik wilde er zeker van zijn dat alle tools die ik testte dezelfde prompt gebruikten, maar ik wilde die prompt eerst verfijnen voor de beste resultaten, dus bedacht ik een strategie om daar te komen.

Ik heb eerst het hele project op het meest basale niveau gebouwd met Gemini. Toen ik het eenmaal leuk vond waar het project zich bevond (functioneel en succesvol proof of concept), vroeg ik hem een ​​prompt te maken zodat ik deze aan elke andere chatbot kon toevoegen. Gemini heeft de prompt gegenereerd, ik heb het als bestand opgeslagen en naar Claude geüpload. Ik herhaalde dit proces, waardoor Claude dingen kon vastleggen en repareren waar ik bij het maken van het project en Gemini niet aan had gedacht. Toen het proces voltooid was, vroeg ik hem om nog een prompt te maken, zodat ik deze aan ChatGPT kon toevoegen.

Het idee was dat alle drie de chatbots een bijdrage zouden leveren aan de daadwerkelijke creatie van het project en, op hun beurt, aan de uiteindelijke opdracht. Nadat de prompt was gemaakt, heb ik deze in een aparte chat naar alle drie de chatbots geüpload om te zien hoe consistent ze zich gedroegen.

Het project: De boekdeellezer

Dit project is ontstaan ​​uit mijn frustratie over de Kindle-apparaten van Amazon. Iedereen die graag zijn boeken leest en ernaar luistert, kan dit doen met realtime markeringen in de iOS- of Android-app, maar na al die tijd (bijna 20 jaar) is dit onmogelijk op een Kindle. Het is zelfs nog niet zo lang geleden dat gebruikers de mogelijkheid kregen om tekst in realtime te markeren met ondersteund afspelen, wat zo dicht bij de functionaliteit van de app ligt. Vanaf nu kun je alleen een audioboek op Kindle lezen of beluisteren, en niet allebei, wat belachelijk is, net als het idee dat Amazon al mijn boeken bezat. Ik dacht dat ik gewoon een oplossing kon coderen met trillingen. Ik noem hem de Tomi Reader.

Ik wilde een meeslepende webapplicatie voor e-readers maken die je boeken hardop zou voorlezen (uiteraard met tekstaccentuering in realtime), ongeacht of de tekst was geplakt of je PDF- of EPUB-bestand was geladen. Naast het voorlezen van de tekst, zou de webapp achtergrondmuziek creëren, afhankelijk van de inhoud van de tekst, in een subset van categorieën (neutraal, gothic horror, science fiction, natuur, fantasy, onderwater, western, mysterie) en extra geluids- en visuele effecten genereren wanneer bepaalde trefwoorden in realtime worden uitgesproken. Het hele project is in één HTML-bestand gemaakt, zodat het zonder extra afhankelijkheden in een webbrowser kon worden uitgevoerd.

Bouwen met chatbots: de eerste ronde

Tweelingen

Trillingscoderingsproject - Tome Reader - Gemini

Gemini bouwde met relatief gemak alle functies die ik wilde uit de Tomb Reader.

Google/Screenshot door Blake Stimac

Gemini liet me begrijpen hoe ver ik de functie van deze webapp kon uitbreiden, en daarom komt de meeste functionaliteit van de chatbot van Google. Hierdoor kon ik in het begin enkele kleine problemen oplossen, waardoor de TTS-stemmen niet konden worden geladen. In plaats daarvan creëerde het een initialisatiescherm dat ervoor zorgde dat items werden geladen nadat op een “open” applicatiescherm werd geklikt. Zonder dit soort knowhow zou het project niet van de grond zijn gekomen.

Langzaam maar zeker begon de functionaliteit van het project te groeien. Omdat de live geluidseffecten van sommige woorden afleidend kunnen zijn, heb ik ervoor gezorgd dat ik de optie heb toegevoegd om die geluidseffecten en achtergrondmuziek uit te schakelen. Toen ik eenmaal een basisapplicatie had laten werken, vroeg ik Gemini om een ​​prompt te maken die ik met andere chatbots kon delen, zodat ik deze elders kon bouwen als ik dat wilde, en dat is wat het deed.

Claudio

Trillingscoderingsproject - Tome Reader - Claude

Het project van Claude heeft mij op sommige gebieden het meeste succes en op andere de meeste problemen opgeleverd, maar het is mijn favoriet van de drie testprojecten.

Antropisch/screenshot door Blake Stimac

Claude heeft in dit project fantastische verfijningen aangebracht in de onderliggende zoekwoordfunctie. Claude breidde de woordenschat uit en verbeterde de visualisatie wanneer een sleutelwoord hardop werd gezegd. Dat gezegd hebbende, belde Claude waar ik niet om had gevraagd, ook al klopte de logica eigenlijk wel.
Aanvankelijk dacht ik dat het project niet werkte, omdat toen ik de functionaliteit ging testen, alleen het eerste triggerwoord het gewenste effect zou creëren in een reeks van bijna tien. Het duurde enige tijd voordat Claude eindelijk onthulde dat hij had besloten om de geluids- en visuele effecten slechts één keer per zin te laten activeren, om de gebruiker niet te “spammen”. Dit was heel logisch, maar het project was meer een proof of concept dan een functionele speler, en Gemini en ChatGPT genereerden geluidseffecten voor elk zoekwoord, wat de beoogde functionaliteit was.

Dat gezegd hebbende, er waren geen specifieke instructies in de prompt voor het aantal keren dat de geluids- en visuele effecten zouden worden afgespeeld. Hoewel dit niet noodzakelijkerwijs was wat ik wilde, waardeerde ik het feit dat er rekening werd gehouden met de algehele gebruikerservaring bij het plaatsen van een dergelijk telefoontje. Dus nadat al deze verfijningen waren gecodeerd, heeft Claude de prompt bijgewerkt en heb ik deze meegenomen naar ChatGPT.

ChatGPT

Vibe-coderingsproject - Tome Reader - ChatGPT

ChatGPT slaagde er af en toe niet in om extra functies te creëren als ik erom vroeg, maar slaagde er toch in om het project perfect opnieuw te creëren toen ik er het laatste verzoek aan deed.

OpenAI/Screenshot door Blake Stimac

Nadat ik de bijgewerkte prompt met Claude had gemaakt, kon ik niet veel meer bedenken toen ik deze naar ChatGPT uploadde. Gelukkig creëerde de chatbot van OpenAI het project met gemak, ondanks dat hij de langzaamste was in het genereren van code. De enige functie die ik ChatGPT vroeg om aan het project toe te voegen (maak een speciale volumeschuifregelaar voor achtergrondmuziek, zodat deze volledig kan worden uitgeschakeld als je alleen maar een speciale e-leeservaring wilt), mislukte consequent. Ten slotte ging ik terug naar Claude om om deze functionaliteit te vragen en de prompt opnieuw te maken.

Ronde 2: Maak hetzelfde project opnieuw

Hoewel ze aanvankelijk Gemini 3 Pro gebruikten om het project te maken en de gratis versies van ChatGPT en Claude, creëerden ze alle drie het project, maar niet zonder problemen. Ik bracht het grootste deel van mijn tijd met Claude door om het project te verfijnen, en hij was verantwoordelijk voor het maken van de definitieve versie. Het was dus ongelooflijk verrassend om te ontdekken dat bij het laden van dat bericht in een nieuwe chat het project niet verder dan de eerste “initialisatie” -pagina laadde. Hoewel ik bij eerdere iteraties geen problemen ondervond, waren er elf (ja, echt waar) extra volledige herbouwingen nodig om erachter te komen wat er aan de hand was.

Het opnieuw creëren van het project met zowel Gemini als ChatGPT werkte perfect. Alle functies, eenvoudig en geavanceerd, werkten naar behoren, inclusief het uploaden van bestanden, testaccentuering, tekst-naar-spraak-uitvoer en audio- en visuele effecten wanneer triggerwoorden hardop werden uitgesproken. Terugkomend op de modellen merkte ik heel weinig verschil in functies of prestaties toen ik aan elk van de chatbots dezelfde suggestie gaf.

Inconsistenties in chatbots

Het verkrijgen van het bestand om te testen was altijd gemakkelijk bij Claude. Het bood niet alleen een voorbeeld van het project, zodat je het HTML-bestand nooit hoefde te downloaden, maar als je het wilde (wat ik vaak deed om het te testen), werd het direct beschikbaar gesteld om te downloaden. Deze optie werd alleen soms aangeboden met ChatGPT, terwijl ik andere keren gewoon de HTML kon kopiëren en zelf kon opslaan.

Hoewel ik de minste fouten en algemene problemen had met Gemini, moest je altijd de lange route nemen en het op deze manier doen. Afgezien daarvan was het feit dat ChatGPT slechts af en toe aanbood het bestand rechtstreeks als HTML te downloaden vreemd en een beetje frustrerend.

De winnaar: Het hangt ervan af

Het definiëren van een winnaar voor dit soort tests is lastig, omdat alle chatbots voor- en nadelen hebben. In zekere zin wint iedereen. Op een gegeven moment slaagde iedereen erin een functionele versie van het project te maken, maar dat kostte vaak herhaalde inspanningen.

Uiteindelijk is de winnaar de gebruiker. Dit bewijst dat, ongeacht welk model u gebruikt, een solide set instructies u ver kan brengen. Ik kon geen verschillen in prestaties of functionaliteit onderscheiden tussen de app gemaakt door Gemini 3 Pro en de gratis versies van ChatGPT of Claude.

Dit druist eigenlijk regelrecht in tegen wat ik ontdekte tijdens een soortgelijk gesprek met zowel de Gemini Pro als de gratis modellen. Hoewel dat weer een dag was, een ander project en een ander model, laat het alleen maar zien dat een solide tip je ongelooflijk ver kan brengen in de wereld van vibratiecodering.



Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in