Как я доработал FreeCAD MCP
«Нет, ты их повернул, а я просил поменять местами».
Это моё сообщение AI-агенту, которому я поручил собрать двухосевой механизм во FreeCAD. Чуть позже я уже объяснял, какую деталь нужно повернуть, вокруг какой оси, на сколько градусов, а затем по какой единственной координате её сдвинуть. Формально агент выполнял CAD-операции. По факту я управлял сборкой через чат. На это ушёл 1 час 37 минут — и даже тогда основание ещё оставалось несобранным.
На следующий день другой агент самостоятельно собрал механизм за 15 минут 7 секунд. Я не диктовал ему ни углы, ни координаты. Затем я повторил эксперимент с Codex, тем самым агентом, которому накануне пришлось объяснять каждое движение. Он тоже закончил самостоятельно — примерно за 17 минут 29 секунд. Правда, допустил ошибку, которой не заметили его геометрические проверки.
Между этими попытками я доработал FreeCAD MCP. И именно эта ошибка во втором прогоне лучше всего объясняет, чему новые инструменты научили агента, а чему — пока нет.
Полная история с журналами, моделями и разбором ошибок: https://hram.github.io/articles/freecad-mcp/