← Nieuwste papers
💻 computer science

MaxSAT-Based Feedback for Guiding Vision-Language Models in Sudoku

Dit artikel stelt een neuro-symbolisch raamwerk voor dat de prestaties van vision-language modellen op Sudoku-puzzels verbetert door een MaxSAT-oracle te gebruiken om kandidaat-toewijzingen te valideren en gestructureerde feedback te geven, waardoor logische consistentie wordt afgedwongen en de nauwkeurigheid van de oplossing wordt verbeterd.

Oorspronkelijke auteurs: Pedro Orvalho, Guillem Alenyà, Felip Manyà

Gepubliceerd 2026-07-15
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Pedro Orvalho, Guillem Alenyà, Felip Manyà

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een superintelligente robotvriend hebt die geweldig is in het bekijken van plaatjes en het raden wat erin staat. Je laat hem een foto zien van een Sudoku-puzzel (dat 9x9 raster waar je de getallen 1 tot en met 9 invult) en hij probeert de getallen te raden. Deze robot is als een Vision-Language Model (VLM). Hij is erg goed in het "zien" van het rooster en het "lezen" van de aanwijzingen, maar hij heeft een grappige blinde vlek: hij heeft geen ingebouwd regelboek voor logica. Hij kan een getal raden dat er goed uitziet maar de regels overtreedt, zoals het plaatsen van twee 5-en in dezelfde rij. Het is als een getalenteerde kunstenaar die een prachtige lucht kan schilderen, maar per ongeluk twee zonnen in dezelfde plek schildert omdat hij de natuurwetten is vergeten.

De paper introduceert een nieuwe samenwerking om dit op te lossen. Ze koppelen de artistieke robot aan een strikte, logische MaxSAT Oracle. Denk aan de MaxSAT Oracle als een supergeorganiseerde scheidsrechter die het officiële regelboek van Sudoku vasthoudt. De scheidsrechter probeert geen plaatje te schilderen; in plaats daarvan houdt hij de suggesties van de robot in de gaten en controleert hij ze aan de hand van de regels.

Zo werkt de samenwerking:

  1. De Gok: De robot kijkt naar de afbeelding van de puzzel en stelt voor waar de getallen moeten komen.
  2. De Controle: De scheidsrechter neemt deze suggesties. Hij behandelt de Sudoku-regels als "harde wetten" (je moet ze volgen) en de gokken van de robot als "zachte suggesties" (we hopen dat ze kloppen, maar we kunnen ze veranderen als ze de wetten breken).
  3. De Correctie: Als de robot een fout maakt, zegt de scheidsrechter niet alleen "Fout!". Hij vindt de grootste groep gokken die wél samenwerken (do work together) en vertelt de robot: "Houd deze aan, maar verander deze specifieke suggesties." Vervolgens tekent hij een afbeelding op de puzzel die precies laat zien waar het conflict zit en legt dit in woorden uit.
  4. De Herhaling: De robot bekijkt de aantekeningen van de scheidsrechter, herstelt zijn fouten en probeert het opnieuw.

De onderzoekers testten dit op een hele reeks Sudoku-puzzels, variërend van makkelijk tot moeilijk. Ze gebruikten drie verschillende robots: twee open-source robots (genaamd Molmo2 en Qwen3-VL) en één zeer krachtige, gesloten bron (GPT-5.5).

Wat hebben ze ontdekt?
Zonder de scheidsrechter liepen de robots vaak vast of vulden ze getallen in die niet logisch waren. Maar toen ze de MaxSAT-scheidsrechter toevoegden:

  • Werden de robots veel beter in het volgen van de regels.
  • Losten ze veel meer puzzels op. Bijvoorbeeld, de GPT-5.5-robot, wanneer gevraagd werd om het hele bord in één keer op te lossen, ging van het oplossen van 45 puzzels naar het oplossen van 73 puzzels. De gemiddelde volledigheid (hoeveel cellen het goed had) sprong van 72,0% naar 80,7%.
  • Zelfs de open-source robots verbeterden, al niet zo sterk als de grote robot. Molmo2 ging van het oplossen van 17 puzzels naar 28, en Qwen3-VL van 10 naar 13.

De paper suggereert dat deze samenwerking vooral nuttig is wanneer de robot bijna goed zit, maar een paar logische foutjes maakt. De scheidsrechter helpt die foutjes op te ruimen om tot een perfecte oplossing te komen.

Wat zegt de paper dat dit NIET is?
De auteurs zijn heel duidelijk: ze proberen de robot niet te vervangen door de scheidsrechter. Ze zeggen niet dat de scheidsrechter de puzzel helemaal alleen moet oplossen (wat hij in een paar seconden zou kunnen doen). Het doel is niet om de snelheid van de scheidsrechter te verslaan; het doel is om te zien of de scheidsrechter de robot kan leren om betrouwbaarder te zijn. Ze merken ook op dat de moeilijkere puzzels (gelabeld als "Difficulty 1") nog steeds lastiger waren dan de makkelijke, maar de scheidsrechter hielp de robots om ze veel beter aan te kunnen dan voorheen.

Kortom, de paper laat zien dat het geven van een logische "maatje" om het werk te controleren, een visuele AI een veel betere puzzeloplosser maakt. Het is een overwinning voor teamwork, het bewijst dat het mengen van een creatieve gokker met een strikte regelcontroleur een slimmer systeem creëert dan beide afzonderlijk zouden zijn.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →