De lus van opslaan en bidden
Elke maker van personages kent deze lus uit het hoofd:
- Vul de velden van de persona in
- Sla het personage op
- Open een nieuwe chat
- Stuur een paar berichten
- Merk dat het personage in beurt drie zegt: "Als AI-taalmodel…"
- Ga terug naar het formulier
- Pas de beschrijving aan
- Sla opnieuw op
- Open nog een nieuwe chat (de oude is vervuild)
- Herhaal
Het probleem zit niet in één losse stap. Het probleem is dat testen van bewerken gescheiden is door een opslagmoment en een paginanavigatie. Tegen de tijd dat je het personage vreemd ziet reageren, heb je het al vastgelegd, is de staat van je formulier weg en heb je een frisse context nodig om te zien of de oplossing werkte.
Goede makers doen dit tientallen keren per personage. Geweldige makers doen het honderd keer. In die hele lus zit het vakmanschap — maar de meeste platforms behandelen hem als bijzaak.
We keken rond. Bijna niemand biedt dit.
Voordat we dit bouwden, bekeken we twaalf AI-personageplatforms om te zien hoe ze met iteratie omgaan:
| Platform | Voorvertoning tijdens het bewerken? |
|---|---|
| Character.AI | Nee — eerst maken, dan chatten |
| Chub / Venus | Nee — eerst maken, dan chatten |
| SpicyChat | Nee — eerst maken, dan chatten |
| Janitor.AI | Nee — eerst maken, dan chatten (omweg via een privébot) |
| PolyBuzz | Nee — eerst maken, dan chatten |
| Crushon.AI | Nee — eerst maken, dan chatten |
| Muah AI | Nee — expliciet "Save and Chat" |
| Talkie AI | Ja — testconsole naast de editor |
| SillyTavern | Ja (lokale kaarten — geen concept van "niet opgeslagen") |
| Kajiwoto, Dittin, RisuAI | Onduidelijk |
Van de platforms die we konden verifiëren, biedt alleen Talkie AI een echte voorvertoningschat in de editor die gekoppeld is aan niet-opgeslagen formuliergegevens. Overal elders betekent itereren: "opslaan, chat openen, bewerken, opnieuw opslaan."
Dat vinden we vreemd. Een goed personage schrijven is een iteratief vak, en een vak zonder snelle feedbacklus is gokken. Dus bouwden we Debugchat.
Wat Debugchat is
Debugchat is een zwevende knop die beschikbaar is op elke plek in Reverie waar je personages maakt — de klassieke formuliereditor, de conversationele bouwer in Labs en de bewerkpagina voor personages die je al hebt gepubliceerd.
Wat het doet:
- Klik op de zwevende knop rechtsonder op een willekeurige makerspagina.
- Op desktop verschijnt er een chatpaneel naast het formulier; op mobiel schuift het omhoog vanaf de onderkant.
- Stuur een bericht. Je personage antwoordt — met de conceptgegevens die op dat moment in het formulier staan.
- Bewerk een veld in het formulier. Genereer het laatste antwoord opnieuw. Het nieuwe antwoord weerspiegelt je wijziging meteen.
- Sluit het paneel. Kom later terug. Je gesprek staat er nog.
Niet opslaan. Geen nieuwe chat. Geen kosten in credits. Geen vervuilde chatgeschiedenis in je account.
Hoe het in je werkwijze past
1. Live itereren
Dit is de hoofdact. Elk veld in het formulier — naam, bio, beschrijving, persoonlijkheid, uiterlijk, voorbeeldgesprekken, aangepaste systeemprompt, antwoordformaat, NSFW-richtlijnen — stroomt door naar de live voorvertoning. Bewerk er een, stuur de volgende beurt en je ziet hoe de wijziging uitpakte. Komt het antwoord nog steeds niet goed aan, genereer het antwoord dan opnieuw in plaats van opnieuw te beginnen — de vorige versie blijft bewaard en je kunt ertussen swipen om te vergelijken.
2. Scenario's testen
Als je personage meerdere scenario's heeft, bevat het paneel een scenariokiezer. Schakel over van "Geen scenario" naar "Eerste date in een koffietent", en de systeemprompt wordt opnieuw opgebouwd met de context van dat scenario. Het gesprek wordt gereset (scenario's veranderen het gedrag van het personage, dus de oude beurten hergebruiken zou misleidend zijn), en als het scenario een eigen begroeting heeft, opent die begroeting het nieuwe gesprek.
Dit is echt nuttig. Scenario's zijn een van de lastigste dingen om goed te krijgen, omdat hun context bovenop het basispersonage wordt gelegd, en gelaagde prompts verrassen je vaak. Wisselen tussen scenario's tegen hetzelfde concept is de snelste manier om die verrassingen te betrappen.
3. Begroeting en voorgestelde antwoorden
Als je personage een openingsdialoog heeft ingesteld, begint Debugchat het gesprek met die begroeting en maakt het van de voorgestelde gebruikersantwoorden klikbare chips. Je ziet wat een echte gebruiker in beurt nul ziet. Als de begroeting zwak aanvoelt of de voorgestelde antwoorden niet bij de persona passen, weet je dat voordat iemand anders het merkt.
4. Opnieuw genereren, bewerken, verwijderen
Debugchat leent de krachtige tools van de echte chat:
- Opnieuw genereren voor het laatste antwoord van de assistent — de oude versie blijft in het geheugen, swipe naar links/rechts om te vergelijken.
- Bewerken van je laatste bericht en het opnieuw laten draaien (handig als het probleem in jouw formulering zit, niet in het personage).
- Verwijderen van een willekeurig bericht — het bericht en alles daarna verdwijnt, zodat je kunt terugspoelen naar een bepaald aftakpunt.
- Wissen van het hele gesprek met één klik.
Alles staat in het werkgeheugen. Niets raakt de database.
De spelregels
We hebben Debugchat bewust gratis gehouden, wat betekent dat we het ergens moesten begrenzen:
- 5 beurten per gesprek. Lang genoeg om de persona te voelen, kort genoeg om het niet als gewone chat te gebruiken.
- 1000 tekens per bericht. Een debugtest, geen novelle.
- 20 berichten per dag voor wie geen abonnee is. Ruim genoeg om een paar personages van begin tot eind te itereren.
- Onbeperkt voor abonnees. Als je actief aan het maken bent, mag de limiet je niet afremmen.
- Gratis model, geen credits verbruikt. We gebruiken ons snelle standaardmodel, zodat de ervaring representatief is en de kosten voor onze rekening blijven.
- Niets blijft bewaard. Geen berichten opgeslagen, geen chatgeschiedenis, geen credits afgeschreven. Sluit het paneel en het gesprek bestaat alleen in deze sessie.
Dit is niet willekeurig — het zijn de beperkingen waardoor we dit gratis kunnen aanbieden zonder dat het stilletjes een tweede chatomgeving wordt.
Waar je het vindt
Zoek de zwevende knop rechtsonder op een van deze pagina's:
- Het formulier Personage maken
- De pagina Personage bewerken (voor elk personage dat je al hebt gepubliceerd)
- De conversationele personagebouwer in Labs
De knop wordt actief zodra je een naam en een beschrijving hebt — het minimum voor een samenhangende chat. Vul die in, klik, chat.
Desktop en mobiel
Op desktop opent Debugchat als een compact zwevend paneel dat rechtsonder verankerd is, zodat het naast het formulier staat en je kunt typen, de stream kunt volgen en het formulier kunt bewerken zonder van context te wisselen.
Op mobiel schuift het omhoog vanaf de onderkant tot het bijna het hele scherm vult — want het draait er juist om dat je de uitvoer van het personage leest, en lezen vraagt ruimte. De berichtenwerkbalk (opnieuw genereren, bewerken, verwijderen, kopiëren, wisselen tussen alternatieve antwoorden) is op aanraakapparaten altijd zichtbaar in plaats van verborgen achter hover, zodat elke actie één tik verwijderd is.
Hoe dan ook blijft het gesprek bewaard wanneer je het paneel sluit en weer opent. Een veld veranderd en wil je zien of de oplossing heeft gewerkt? Open het paneel en genereer het laatste antwoord opnieuw. Klaar.
Waarom dit ertoe doet
De kwaliteit van een personage wordt bijna volledig bepaald door hoeveel iteraties het kreeg vóór de release. Platforms die itereren duur maken, krijgen geen slechte personages — ze krijgen onder-geïtereerde personages. Makers die met plezier twintig rondes zouden bijschaven, stoppen er na drie mee, omdat de lus te pijnlijk is.
Wij vinden het maken van personages een vak. Een vak heeft een strakke feedbacklus nodig. Debugchat sluit die lus.
Probeer het bij je volgende personage. Bewerk een veld, genereer opnieuw, zie het verschil. Als je het eenmaal hebt gevoeld, voelt teruggaan naar "opslaan, openen, chatten, bewerken, opslaan" als typen met wanten aan.
Debugchat is nu live bij het maken en bewerken van personages en in de bouwer in Labs. Geen installatie nodig — klik gewoon op de zwevende knop.

