← Все тексты · Все теги · Лента Atom

Зачем эти проекты и зачем паритет

Проекты на этом сайте — не случайный набор репозиториев. На них ответ на один инженерный вопрос: чего не хватает ассистенту без доступа к инструментам — чтобы работа с кодом не превращалась в лишние действия, угадывание и цепочки «а что будет, если?» вместо опоры на то, что уже сказали компилятор, тесты и отладчик.

Разрыв

Языковая модель может читать файлы и предлагать правки. Настоящая инженерия опирается на семантику, исполнение и проверку: что скажет компилятор, где остановится отладчик, проходят ли тесты, что на экране или в микрофоне, если это важно для задачи. Если ассистент не доходит до этих слоёв, получается беглая речь, которая может расходиться с вердиктом машины. Это дорого по времени и по доверию.

Зачем стек

Каждый блок открывает тот же пласт, что и IDE:

  • Roslyn MCP — диагностики, правки, навигация, переименование: та же семантическая модель, что у тулчейна C#, а не догадка по тексту.
  • dotnet-debug-mcp — точки останова, шаги, переменные: наблюдаемое поведение, а не рассказ о поведении.
  • dotnet-build-test-mcp — структурированная сборка и тесты: собственное определение проекта «всё зелёное».
  • webcam-mcp — мультимодальные входы, когда дело не только в исходниках.
  • agent-first-learn — практика про работу с агентами: контекст, ограничения и этика партнёрства в одном месте.

Вместе это подталкивает ассистента к инструментам со следами: к действиям, которые можно проверить, воспроизвести и оспорить по фактам, а не по настроению.

Паритет: те же инструменты, общая опора

Паритет здесь значит: человек и агент опираются на одни и те же интерфейсы к кодовой базе — компилятор, отладчик, прогон тестов — вместо того чтобы модель строила отдельную картину мира. Для человека это возвращает непрерывность: не объяснять проект дважды — себе и чату, который ничего не запускает. Для агента это граница между пересказом и ответственностью: ответ привязан к тому, что реально сообщил тулчейн.

Паритет — не симметрия ролей. Он не утверждает, что человек и модель — один тип субъекта. Утверждение другое: совместная работа ровнее, когда обе стороны могут указать на одни и те же артефакты — упавший тест, код диагностики, кадр стека — и спорить от этого. Так ускоряешься, не отдавая суждение на откуп красивой прозе.

Связанный текст

Зачем появился Agent-First Learn — про методологию: среду, память, кооперацию и разговор об ошибках модели.

Почему среда «человек–агент» по духу Agileдух Agile: петли обратной связи, проверка и адаптация, команда люди+агент.

Модель внимания Cascade IDE в духе кокпита (PFD / MFD / EICAS).

База знаний, доверие и любопытство — про общую KB, условное доверие и любопытство.

Roslyn MCP: навигация по solution и агент — связанные файлы, пресеты как в Cascade, брейкпоинт по имени символа.

Зачем об этом публичный сайт

В резюме — навыки, в репозиториях — код. Эта страница — между ними: зачем работа устроена так, и как это стыкуется с позицией по сотрудничеству людей и агентов — точно, проверяемо, с уважением к обоим. Если откликается — код доказательство; этот текст — намерение.