Vind de volgende stap in je code.
Herstel het afvinken in een boodschappenlijst.
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);- Project
- Gebruik de item-ID zonder andere rijen te veranderen.
- Controleer vóór het toepassen
- Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.
- Modellen
- Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.
const next = items.map(item =>
item.id === selectedId
? { ...item, checked: !item.checked }
: item
);Achterhaal de redenering voordat je de code verandert
Het bestand dat je je herinnert, bepaalt misschien niet meer het gedrag dat je wilt wijzigen. Begin in MiraCode bij de projectmap en vraag de verbonden assistent het toegangspunt, de aanroepende code en de tests voor het huidige gedrag te onderzoeken. Vraag om bestandsverwijzingen bij de uitleg, zodat je conclusies aan de implementatie kunt toetsen.
Bij een boodschappenlijstapplicatie kan dat betekenen dat je het aanvinken volgt van het scherm via de toestandswijziging naar de opslag. Vraag waar de identiteit van een item vandaan komt en hoe aangevinkte items na heropenen worden hersteld. Die vragen bepalen wat een latere wijziging moet behouden; de korte wijzigingsfunctie alleen beantwoordt ze niet.
Baken het onderzoek af door de relevante bestanden te kiezen en vóór wijzigingsvoorstellen naar openstaande vragen te vragen. MiraCode is een programmeerwerkruimte voor Windows met een instelbare modelverbinding. Kies je een AI-model waarvan het weigeringsgedrag is verwijderd, dan moet dat via een ondersteund eindpunt beschikbaar zijn; contextcapaciteit, hulpmiddelen en beperkingen hangen af van model en server.
Beschrijf zodra de uitleg met de code overeenkomt één wijziging en het gedrag dat intact moet blijven. Onderzoek de voorgestelde wijzigingen, voer relevante projecttests uit en probeer het betrokken scherm. Een bruikbaar eindpunt is een wijziging die je kunt uitleggen, met bewijs dat de bestaande werkwijze nog naar verwachting functioneert.
Vragen voordat je een oud project weer oppakt
Wat zet ik in mijn eerste verzoek?
Benoem het gedrag dat je wilt begrijpen en vraag om onderzoek vóór wijzigingen. Bijvoorbeeld: leg uit hoe aangevinkte boodschappen na heropenen bewaard blijven, wijs de relevante bestanden aan en vermeld wat niet uit de beschikbare code blijkt.
Wat als de uitleg strijdig is met een oude README?
Vraag de assistent de tegenstrijdige passages in implementatie en documentatie aan te wijzen. Bekijk de relevante tests en voer de applicatie uit waar dat praktisch is. Houd de tegenstrijdigheid als open vraag aan voordat je beslist of code of documentatie moet veranderen.
Hoe kies ik een model voor een grote repository?
Gebruik een ondersteund OpenAI-compatibel of Anthropic-eindpunt en controleer contextlimieten en ondersteuning voor hulpmiddelen. Begin met de bestanden voor één gedraging. Een groter contextvenster bewijst niet dat een uitleg juist is.
Bevat MiraCode een model met verwijderd weigeringsgedrag?
Bij deze werkwijze is geen model inbegrepen. Configureer een compatibele dienst, zo nodig met toegangsgegevens, of draai een afzonderlijke lokale modelserver. Een lokaal eindpunt maakt niet elk verbonden hulpmiddel lokaal.
Wanneer kan ik redelijkerwijs beginnen met bewerken?
Wanneer je de implementatie kunt vinden, het te behouden gedrag kunt uitleggen en weet hoe je dat controleert. Beoordeel het wijzigingsoverzicht en test dat gedrag; een stellige uitleg alleen is onvoldoende bewijs.
MiraCode · Bijgewerkt 2026-10-25