Home Nieuws Ik heb een app gecodeerd met 3 populaire chatbots. De echte winnaar...

Ik heb een app gecodeerd met 3 populaire chatbots. De echte winnaar is een goede beheersing

3
0
Ik heb een app gecodeerd met 3 populaire chatbots. De echte winnaar is een goede beheersing

Als u kunt typen of spreken, kunt u dat waarschijnlijk ook trillingscode. Heel gemakkelijk. U communiceert eenvoudig uw ideeën naar AI-chatbot uw keuze met natuurlijke taal, en het zal werken. Hoewel niet alle projecten perfect of zelfs volledig functioneel zullen zijn, is de inspanning die nodig is om een ​​webapplicatie te maken door simpelweg te chatten minimaal.

Ik heb met vibratiecodering gespeeld en hier en daar willekeurige projecten gemaakt. Ik heb ze vooral geprobeerd voor proof of concept of gewoon voor het testen van chatbots, maar zelden in een poging om iets substantieels of functioneels te bouwen tot het punt waarop ik mezelf het elke dag zie gebruiken. Toen ging ik op zoek naar e-readers en raakte gefrustreerd door hoe ‘dom’ de meeste daarvan waren, vooral de Kindle. Daarover later meer.

AI Atlas

Ongeacht de motivatie (maar vooral tegen Amazon), het zette mij ertoe aan om te proberen de code te verbeteren, maar met veranderingen. Ik wilde kijken of ik een werkende e-readerapplicatie kon coderen met alle functies die ik wilde. Wetende dat zelfs als ik het in gebruik had, ik het waarschijnlijk niet elke dag zou gebruiken, maar ik wilde er een beetje flair aan toevoegen.

De vraag is welke AI-chatbot je moet 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 een van deze betere resultaten opleverde.

de bestelling

Het vergelijken van chatbots is moeilijk, vooral als je vergelijkbare conversatie- of sfeercoderingsprojecten probeert te repliceren. Geloof me, Ik heb het geprobeerd. Ik wilde er zeker van zijn dat alle tools die ik testte dezelfde commando’s gebruikten, maar eerst wilde ik die commando’s verfijnen om de beste resultaten te krijgen, dus creëerde ik een strategie om daar te komen.

Eerst heb ik het hele project op het meest basale niveau gebouwd met Gemini. Toen ik zijn projectsite (een succesvol en functioneel proof of concept) leuk vond, vroeg ik hem een ​​prompt te maken zodat ik deze aan de rest van de chatbot kon toevoegen. Gemini maakt een prompt, ik sla het op als een bestand en upload het naar Claude. Ik doorliep dit proces opnieuw en liet Claude dingen opsporen en repareren waar ik bij het bouwen van het project en Gemini niet aan had gedacht. Toen dat proces eenmaal was voltooid, vroeg ik hem om nog een prompt te maken, zodat ik deze aan ChatGPT kon toevoegen.

Het idee is dat alle drie de chatbots input hebben voor de daadwerkelijke creatie van het project en, op hun beurt, voor de uiteindelijke bestellingen. Nadat de opdracht was gegenereerd, heb ik deze in afzonderlijke chats naar alle drie de chatbots geüpload om te zien hoe consistent deze presteerde.

Project: Tome Reader

Dit project is ontstaan ​​uit mijn frustratie over de Kindle-apparaten van Amazon. Iedereen die graag zijn boeken leest en beluistert, kan dit doen met realtime markeren in apps voor iOS of Android, maar na al die tijd – bijna 20 jaar – kun je dit niet doen op de Kindle. Nog niet zo lang geleden kregen gebruikers de mogelijkheid om realtime tekstmarkering te realiseren door een hulplezer af te spelen, wat sterk lijkt op de functionaliteit van de applicatie. Momenteel kun je alleen audioboeken lezen of beluisteren op de Kindle, niet beide, wat belachelijk is, net als het idee dat Amazon al mijn boeken bezit. Ik begon te denken dat ik een oplossing kon coderen. Ik noem het de Tome Reader.

Ik wilde een meeslepende e-reader-webapplicatie maken die je boeken voorleest (uiteraard met realtime tekstmarkering), ongeacht of de tekst is geplakt of je eigen PDF- of EPUB-bestand is geüpload. Naast het voorlezen van tekst, creëert de webapp achtergrondmuziek afhankelijk van de tekstinhoud in een subset van categorieën (neutraal, gotische horror, sciencefiction, natuur, fantasie, onderwater, western, mysterie) en genereert hij extra geluiden en visuele effecten wanneer bepaalde triggerwoorden in realtime worden uitgesproken. Het hele project wordt in één HTML-bestand gemaakt, zodat het zonder extra afhankelijkheden in een webbrowser kan worden uitgevoerd.

Bouwen met chatbots: de eerste helft

Tweeling

Vibrationeel coderingsproject - Grote boekenlezer - Gemini

Gemini maakte alle functies die ik van Tomb Reader wilde relatief eenvoudig.

Google/Screenshot door Blake Stimac

Gemini laat mij weten hoe ver ik de functionaliteit van deze webapplicatie kan uitbreiden, en dus komt de meeste functionaliteit uit de chatbot van Google. Hierdoor kon ik in het begin enkele kleine problemen oplossen, waardoor TTS-stemmen niet konden worden geladen. In plaats daarvan creëert het een initialisatiescherm dat ervoor zorgt dat geluiden worden geladen nadat op het “open”-scherm voor de toepassing is geklikt. Zonder dit soort kennis zou dit project niet mogelijk zijn geweest.

Langzaam maar zeker begon de functionaliteit van het project zich te ontwikkelen. Omdat live geluidseffecten voor bepaalde woorden vervelend kunnen zijn, heb ik ervoor gezorgd dat ik de optie heb toegevoegd om die geluidseffecten en achtergrondmuziek uit te schakelen. Toen ik eenmaal de basis van de app had 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.

Claude

Trillingscoderingsproject - Tome Reader - Claude

Het project van Claude leverde mij op sommige gebieden het meeste succes op en op andere meer problemen, maar was mijn persoonlijke favoriet van de drie testprojecten.

Antropisch/screenshot door Blake Stimac

Claude heeft in dit project grote verbeteringen aangebracht in de basisfunctie van triggerwoorden. Claude breidt de woordenschat uit en verbetert de visualisatie wanneer triggerwoorden hardop worden uitgesproken. Toch belde Claude zonder dat ik erom vroeg, ook al klopte zijn logica.
Aanvankelijk dacht ik dat dit project niet werkte, omdat toen ik de functionaliteit testte, 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 besloot triggers voor geluids- en visuele effecten slechts één keer per zin toe te staan, om de gebruiker niet te “spammen”. Dit is heel logisch, maar het project is meer een proof of concept dan een functionele lezer, en Gemini en ChatGPT genereren geluidseffecten voor elk trefwoord, wat de beoogde functie is.

Dat gezegd hebbende, er zijn geen specifieke instructies in de prompt over hoe vaak de geluiden en visuele effecten worden afgespeeld. Hoewel dat misschien niet noodzakelijkerwijs is wat ik wil, waardeer ik het om bij het nemen van een dergelijke beslissing rekening te houden met de algehele gebruikerservaring. Nadat al deze verbeteringen waren gecodeerd, werkte Claude de prompt bij en bracht ik deze naar ChatGPT.

GPT-chat

Trillingscoderingsproject - Grootboeklezer - ChatGPT

ChatGPT slaagde er soms niet in om extra functies te creëren toen ik erom vroeg, maar slaagde er toch in om het project perfect opnieuw te creëren toen ik het laatste commando gaf.

OpenAI/Screenshot door Blake Stimac

Tegen de tijd dat ik de bijgewerkte prompt met Claude maakte, kon ik niet veel meer doen toen ik deze naar ChatGPT uploadde. Gelukkig maken OpenAI-chatbots gemakkelijk projecten, hoewel ze het langzaamst zijn in het genereren van code. De enige functie die ik ChatGPT vroeg om aan het project toe te voegen – een aangepaste volumeschuifregelaar voor achtergrondmuziek maken, zodat deze volledig kon worden uitgeschakeld als iemand alleen maar een speciale e-leeservaring wilde – mislukte altijd. Ten slotte ging ik terug naar Claude om deze functie aan te vragen en de prompt opnieuw te maken.

Ronde 2: Maak hetzelfde project opnieuw

Ondanks dat ze Gemini 3 Pro gebruikten om het project in eerste instantie te bouwen en de gratis versies van ChatGPT en Claude, bouwden de drie het project, maar het verliep niet zonder problemen. Ik heb het grootste deel van mijn tijd bij Claude besteed aan het perfectioneren van het project, en hij was verantwoordelijk voor het maken van de definitieve versie. Het was dus verrassend om te ontdekken dat bij het uploaden van dat commando naar een nieuwe chat, het project niet werd geladen na de eerste “initialisatie” -pagina. Hoewel er helemaal geen problemen waren met de vorige iteratie, waren er elf (ja, echt waar) extra volledige herbouwingen nodig om erachter te komen wat er aan de hand was.

Het opnieuw opbouwen van het project met Gemini en ChatGPT werkte perfect. Alle functies, basis en geavanceerd, werken zoals bedoeld, inclusief het uploaden van bestanden, testaccentuering, tekst-naar-spraak-uitvoer en audio- en visuele effecten wanneer triggerwoorden hardop worden uitgesproken. Terugkomend op het model merkte ik weinig verschil in functionaliteit of prestaties bij het geven van dezelfde opdrachten aan elke chatbot.

Inconsistenties in chatbots

Bestanden laten testen is altijd eenvoudig met Claude. Het biedt niet alleen een projectvoorbeeld, zodat u helemaal geen HTML-bestanden hoeft te downloaden, maar als u dat wilt (wat ik vaak doe om te testen), kunt u het ook rechtstreeks downloaden. Deze optie wordt alleen soms aangeboden met ChatGPT, terwijl ik andere keren gewoon de HTML kan kopiëren en zelf kan opslaan.

Ondanks dat je bij Gemini over het algemeen de minste fouten en twijfels hebt, moet je altijd de lange weg bewandelen en het op deze manier doen. Bovendien was het feit dat ChatGPT slechts af en toe aanbood om mij bestanden rechtstreeks als HTML te laten downloaden vreemd en een beetje frustrerend.

Winnaar: Hangt ervan af

Het bepalen van een winnaar voor dit soort tests is lastig, omdat alle chatbots voor- en nadelen hebben. In zekere zin winnen ze allemaal. Ze zijn allemaal in staat om op een gegeven moment een functionele versie van een project te creëren, maar dit vergt vaak herhaalde inspanningen.

Uiteindelijk is de winnaar de gebruiker. Dit laat zien dat, ongeacht welk model u gebruikt, een solide set instructies u kan helpen. Ik kon geen enkel verschil in prestaties of functionaliteit onderscheiden tussen de apps gemaakt door Gemini 3 Pro en de gratis versies van ChatGPT of Claude.

Dit druist eigenlijk in tegen wat ik ontdekte tijdens soortgelijke gesprekken met de professionele en gratis Gemini-modellen. Ook al is het weer een dag, een ander project en een ander model, het laat zien dat een solide beheersing je een heel eind kan brengen in de wereld van vibratiecodering.



Nieuwsbron

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in