Расшифровка результатов Z3-решателя
★ 6.5 · data
explain — это скилл для Claude Code, который разбирает и интерпретирует вывод Z3-решателя, превращая сырые данные в понятные текстовые объяснения. Принимает результаты работы скиллов solve, prove, optimize или benchmark и обрабатывает пять типов вывода: модели (блоки `define-fun`), ненасыщенные ядра, статистику производительности, доказательства и сообщения об ошибках. Центральный компонент — скрипт `explain.py`, который запускается с параметрами `--file` или `--stdin`; тип вывода определяется автоматически, но при необходимости задаётся явно через `--type`. Для моделей раскрываются значения переменных, интерпретации массивов и функций, битовые векторы в десятичном и шестнадцатеричном форматах; для статистики — разбивка времени по фазам и потребление памяти. Скилл полезен тем, кто работает с SMT-решением ограничений и хочет читать отладочный вывод Z3 без погружения во внутренний синтаксис решателя.
- #z3
- #smt-solver
- #model-explanation
- #proof-analysis
- #statistics-parsing