Welke AI-verbinding past bij je GameMaker-projectmap
PixelTread werkt met het model dat je koppelt: een cloud-AI-provider via een standaard API-eindpunt, een model dat op je pc draait, of het ingebouwde model. Elke keuze heeft andere gevolgen voor de privacy, en je kunt dit later wijzigen.
Drie manieren om een model te koppelen
Een cloud-AI-provider
Koppel een cloud-AI-provider via een standaard API-eindpunt als je de rekencapaciteit van een groot model wilt voor refactors of lastige GML-logica. Je voert het eindpunt en je sleutel in in de app, en de sleutel blijft op je pc. Het privacygevolg is duidelijk: je prompt en de tekst van de bestanden die de agent leest, worden naar die provider gestuurd. Een cloud-provider kan je apart rekenen, dus controleer de voorwaarden voor een lange sessie.
Een model op je pc
Een model dat lokaal op je pc draait, is geschikt wanneer scripts en prompts op de machine moeten blijven. Je wijst PixelTread naar het lokale eindpunt, en met een lokaal model verlaat er niets je pc voor de modelstap. De prijs is hardware: een groter lokaal model heeft meer van je eigen geheugen en grafische kracht nodig. Kleinere lokale modellen doen korte bewerkingen goed, terwijl lange refactors beter gaan met een groter model.
Het ingebouwde model
Het ingebouwde model is direct bruikbaar zonder je eigen eindpunt, dus het is de kortste weg van het installeren van de app tot je eerste verzoek. Kies het als je de workflow wilt uitproberen op een klein script, zoals een bewegingsfunctie, voordat je een provider kiest. Je kunt op elk moment overschakelen naar een cloud-provider of een lokaal model via dezelfde instellingen. Niets anders verandert in hoe de kaarten, diffs en goedkeuringsmodi zich gedragen.
Controleer de verbinding met Test
Druk na het invoeren van een eindpunt op de knop Test. Het controleert of het eindpunt reageert, toont de responstijd en het contextvenster van het model. Het contextvenster is belangrijk voor GameMaker-werk omdat een lang script, een buildlog en je verzoek er allemaal in moeten passen. Als Test een klein venster meldt, houd je je verzoeken dan kort en wijs je de agent één bestand tegelijk aan. Als de test mislukt, corrigeer dan het adres of de sleutel en voer de test opnieuw uit voordat je begint met chatten.
Kies het model bij de taak
Gebruik een groter model voor refactors en complexe logica, bijvoorbeeld het herschikken van meerdere scripts die een bewegingsfunctie delen. Gebruik een kleiner model voor kleine bewerkingen, zoals het hernoemen van een variabele, het toevoegen van een commentaar of het afronden van een positie. Je hoeft de chat niet te herstarten om beide te gebruiken: run_on_model stuurt één harde stap naar een groter model, terwijl de rest van de sessie op het kleinere model blijft. Probeer eerst het kleinere model en ga pas een stap hoger als het antwoord aangeeft dat er meer nodig is.
De kwaliteit varieert tussen modellen, dus behandel elk resultaat als een voorstel. Bekijk de diff in de kaart en gebruik Ask first-modus, zodat er niets verandert in een bestand voordat je ermee akkoord gaat. Bouw en test in de GameMaker-editor na elke geaccepteerde wijziging. Een goede gewoonte is om één bewerking tegelijk te accepteren.