Найти в Дзене
pro Python

🔥 Vulcan 1.2: НОВЫЙ уровень прозрачности AI

🔥 Vulcan 1.2: НОВЫЙ уровень прозрачности AI 🤖 Vulcan — гибридный движок правил на базе AI. В новой версии реализованы отчёты о пояснении решений, что значительно повышает прозрачность автоматизированных процессов. Vulcan сочетает правило-ориентированную логику с микро-подсказками LLM, делая решения более надёжными и легко объяснимыми. В этой версии добавлена возможность получать подробные отчёты о каждом этапе оценки правил, что помогает понять, почему и как было принято конкретное решение. Для использования достаточно объявить факты и правила, запустить проверку с аудитом, и система выдаст развернутый отчет — например, почему определённый сорт яблок считается вкусным и сколько их нужно заказать. Пример использования: class Inventory(Fact): apples: int class QueuedOrder(Fact): apples: int engine = RuleEngine() engine.rule( name="Order more apples if delicious", when=condition(f"Are {Inventory.apple_kind} considered delicious by most people?"), then=action(QueuedOrder(apples=5

🔥 Vulcan 1.2: НОВЫЙ уровень прозрачности AI 🤖

Vulcan — гибридный движок правил на базе AI. В новой версии реализованы отчёты о пояснении решений, что значительно повышает прозрачность автоматизированных процессов.

Vulcan сочетает правило-ориентированную логику с микро-подсказками LLM, делая решения более надёжными и легко объяснимыми. В этой версии добавлена возможность получать подробные отчёты о каждом этапе оценки правил, что помогает понять, почему и как было принято конкретное решение.

Для использования достаточно объявить факты и правила, запустить проверку с аудитом, и система выдаст развернутый отчет — например, почему определённый сорт яблок считается вкусным и сколько их нужно заказать.

Пример использования:

class Inventory(Fact):

apples: int

class QueuedOrder(Fact):

apples: int

engine = RuleEngine()

engine.rule(

name="Order more apples if delicious",

when=condition(f"Are {Inventory.apple_kind} considered delicious by most people?"),

then=action(QueuedOrder(apples=50)),

)

engine.fact(Inventory(apples=5, apple_kind="fuji"))

engine.yaml_report()

Отчёт включает:

✅ информацию о каждом шаге оценки,

✅ время выполнения,

✅ причины принятия решения.

Например, указывается, что фрукты сорта Fuji считаются вкусными потому что у них сладкий вкус и хрустящая текстура.

Преимущества Vulcan:

🔹 Высокая прозрачность — отчёты помогают понять логическую цепочку принятия решений.

🔹 Гибкость — система работает как с правилами, так и с LLM, минимизируя ошибки и халатность.

🔹 Масштабируемость — подходит для юридических, кибербезопасных и финансовых сценариев.

Для более подробной информации доступна документация 📚 здесь и репозиторий GitHub 🖥️ на этом.