LocHeal Verdict 2B
VLM для самовосстановления веб-локаторов
LocHeal Verdict 2B — специализированная System 1 Typed-Decision vision-language model на базе LiquidAI/d1-2B (LFM3-VL-2B tri-hybrid), около 1.92B параметров. Она предназначена для automated self-healing локаторов и multimodal DOM grounding в Playwright/Selenium: получает SoM-скриншот и телеметрию сломанного локатора, затем за один forward pass оценивает живые DOM-кандидаты.
✅ Ключевые особенности
- 🦾 Candidate Selection: модель не генерирует XPath/CSS, а выбирает индекс живого DOM-кандидата через SlotReader.
- 👁 Visual + Semantic Fusion: учитывает SoM-скриншот, позицию и смысл элемента, даже если HTML сильно изменился.
- 💯 Явный отказ
Unknown: обучена на удалении элементов и блокировках, чтобы не кликать ложную кнопку. - 🤝 Работает с
descriptionи без: curriculum 50/50, без описания опирается наbroken_locator,variable_nameиintended_action. - ✨ Merged LoRA r=16, alpha=32; temperature scaling в
calibration.json; веса bfloat16 плюс бэкап адаптера.
😎 Пример
engine = slots_mod.SlotReader(model, processor)
result = engine.decide(
state=broken_locator_state,
questions={"healed_candidate": question},
images=[som_screenshot]
)
print(result)
Подробнее
База: LiquidAI/d1-2B, 1.92B параметров; vision tower 164M, бюджет 896×896.В продакшене при
Unknown или confidence < 0.75 тест падает, иначе локатор синтезируется из выбранного DOM-узла.Лицензия наследуется от LFM Open License v1.0.
Бенчмарков в карточке нет; калибровка — LBFGS temperature scaling по бакетам low/mid/high.








Комментарии