Pre-tool
Также: Pre-tool hook
Pre-tool — это подготовительный этап или «хук», который срабатывает перед вызовом основного инструмента ИИ для проверки данных или настройки окружения.
Pre-tool — это своего рода «контрольно-пропускной пункт» перед тем, как ИИ-агент начнет выполнять реальное действие. Представьте, что вы заказываете доставку еды: прежде чем курьер привезет заказ, система проверяет, указали ли вы номер квартиры и работает ли домофон. Если чего-то не хватает, заказ даже не отправится на кухню.
В вайбкодинге это работает так же: перед тем как модель запустит сложный инструмент (например, запись в базу данных или отправку письма), pre-tool проверяет, все ли условия соблюдены. Это помогает избежать ошибок, лишних затрат токенов на неудачные попытки и «галлюцинаций» модели, когда она пытается сделать то, к чему еще не готова инфраструктура.
Зачем это нужно
Для вайбкодера это способ сделать код более надежным и предсказуемым. Вместо того чтобы позволять ИИ совершать ошибки в процессе работы, вы заранее создаете «фильтры» или «проверки», которые направляют агента в нужное русло, экономя время на дебаг и переписывание кода.