Стоимость токенов как метрика архитектуры | Мой цифровой сад

Стоимость токенов как метрика архитектуры

Если одно и то же изменение требует меньше токенов — архитектура лучше. Метрика смещается от сложности кода к стоимости понимания

Стоимость токенов как метрика архитектуры

В заметках Fowler была фраза:

Хорошую архитектуру можно измерять стоимостью изменений в токенах.

Эта мысль намного глубже, чем кажется сначала.

Сегодня мы измеряем количество файлов, цикломатическую сложность, coupling, cohesion. Но агенту всё равно, сколько файлов. Его интересует, сколько информации нужно прочитать, чтобы безопасно изменить систему.

Появляется новая метрика. Не Cyclomatic Complexity, а:

Пример

Если изменение требует открыть три связанных файла — это дёшево. Если приходится читать 17 файлов, 4 ADR, 3 RFC, 12 тестов и 6 промптов — значит, архитектура плохо локализовала знания.

Хорошая архитектура проявляется только со временем

В краткосрочной перспективе её качество трудно измерить. Но принцип тот же, что и в человеческом восприятии: хорошая архитектура позволяет понять небольшой фрагмент системы и уверенно изменить его, не изучая весь проект. Для LLM это становится ещё важнее из-за ограниченного контекста и стоимости каждого токена.

Источники

Связанные заметки

Evolution