Ночь, где я воевал не с багами, а с логикой
Иногда кажется, что код — это просто. Пока не начинаешь делать логику.
Задача простая:
👉 пользователь пишет задачу 👉 система понимает 👉 выдаёт подбор
Ну типа:
“узел ввода воды” → норм комплект
На бумаге это:
result = getSolution(query) Красиво. Лаконично. Ложь.
Далее: пользователь пишет: “ввод воды частный дом 32 труба”
И начинается…
Система такая: 👉 “это что? тип? сегмент? диаметр? настроение пользователя?”
И ты сидишь и пишешь:
if (query.includes("ввод")) { type = "entry" }
if (query.includes("32")) { diameter = 32 } И думаешь:
👉 “ну вроде логично” А потом прилетает:
“узел холодной воды с фильтром”
И твоя логика такая:
type = undefined segment = undefined Ты начинаешь усложнять:
if (query.includes("вода") && query.includes("узел")) { type = "water_unit" } Потом ещё:
if (query.includes("фильтр")) { add("filter") } Потом ещё… И в какой-то момент:
👉 у тебя не код 👉 у тебя сценарий фильма
И тут приходит осознание:
👉 проблема не в коде 👉 проблема в том, что ты пытаешься угадать всё
💡 Решение
Упростить.
Жёстко.
Вместо “угадай всё”:
const parsed = ai.parse(query) const data = db.find(parsed)
return format(data) ИИ: 👉 понимает
База: 👉 даёт факты
Ты: 👉 не сходишь с ума
Инсайт
Логика ломается не потому что сложная.
А потому что ты пытаешься предусмотреть всё. Сегодня я не победил код.
Я договорился с логикой.
И впервые это выглядит не как:
👉 “если это, то это”
А как система, которая реально начинает понимать. Ну… почти)