The Bitter Lesson of LLM Extensions
За три года кастомизация LLM эволюционировала от простого ввода текста в чат к агентам с доступом к кодовым базам и браузерам. Первые ChatGPT Plugins (март 2023) позволяли вызывать REST endpoints по OpenAPI spec, но GPT-3.5/4 галлюцинировали на больших спецификациях, UX был неудобным (ручное включение). Custom Instructions (июль 2023) упростили задачу постоянным промптом, став предком .cursorrules и CLAUDE.md. Custom GPTs (ноябрь 2023) упаковали персону, файлы и actions в shareable apps, отходя от открытости plugins.
Memory (февраль 2024) ввело автоматическую персонализацию: модель запоминает детали (например, "вегетарианец") и вставляет в контекст. Cursor Rules (апрель 2024) разместили инструкции в репо (.cursorrules, затем .cursor/rules с scoping по файлам/директориям; LLM решает применение). Model Context Protocol (MCP, ноябрь 2024) обеспечил persistent связь с сервером для tools (чтение репо, запросы к Postgres), resources и prompts; ChatGPT apps (окт 2025) построены на MCP. Claude Code (фев 2025) объединил всё, включая CLAUDE.md для repo-инструкций. Урок: модели дозрели для мощных инструментов, но простота побеждает сложность.