Вместо того чтобы сразу переписывать код, Хантли предлагает сначала разобрать тесты и собрать по ним документы в каталоге /specs. На следующем этапе отдельный цикл работы с ИИ агентом переносит функциональность, сверяясь со спецификациями.
ОпубликовалИзображения созданы с помощью GPT Image 2
Ответ на исследование
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/7r0kEd78FtcdAiMHXNNGuaqA5NI3/thumbnails/EEE474813AA23043E823/CD56382E76A171FCFE8E-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"apply diff","arguments":{"path":" bmad output/analysis/ANALYSIS 20261022 document test governance.md","diff":"<<<<<<< SEARCH\n:start line:82\n \n Huntley 的一手原文明确在跨语言移植场景中提出将测试提炼成领域规范。[10] 本提案不将该场景方法外推. Topic tags: general web, openai, llm, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
Перенос программы на другой язык — это не только замена синтаксиса. Нужно понять, какое поведение системы действительно важно, и не потерять его при переписывании. Разработчик Джеффри Хантли предлагает решать эту задачу в два этапа: сначала извлечь знания из тестов, затем использовать их как ориентир для новой реализации.8
В опубликованном 15 марта 2026 года описании Хантли предлагает запустить цикл работы ИИ-агента, который изучит файлы тестов и сведёт их содержание в документы Markdown в каталоге /specs. Для разбора можно привлекать отдельных субагентов, а выводы в спецификациях подкреплять ссылками на соответствующие места реализации.8
Практический смысл такого шага — получить описание ожидаемого поведения до того, как начнётся переписывание. Тесты часто фиксируют важные детали, которые иначе легко упустить, когда команда сосредоточена на переводе кода с одного языка на другой. Сервис Beyond Desk также пересказывает подход Хантли как перенос, управляемый спецификациями, составленными на основе тестового набора.6
После подготовки спецификаций Хантли предлагает запустить отдельный цикл для изучения функциональности исходного проекта и переноса её на новый язык, сверяясь с созданными документами.8 Получается последовательность: сначала выяснить, что система должна делать, затем реализовать это в другой языковой среде.
Такой порядок помогает отделить понимание требований от написания кода. Но в описании речь идёт именно о методе организации работы при межъязыковом переносе. Оно само по себе не доказывает, что миграция любой программы будет лёгкой или что проверки можно заменить документацией.
Хантли описывает практический приём, а не публикует сравнительное исследование с результатами для широкого набора проектов.8 Поэтому его стоит воспринимать как способ структурировать работу с агентами: заставить их сначала собрать проверяемое описание поведения, а уже потом двигаться к новой реализации.
Для команды главный вопрос остаётся прежним: действительно ли спецификации полно отражают то, что система должна делать? Чем точнее связь между требованиями, тестами и исходным кодом, тем полезнее такой подход для переноса.
Studio Global AI
На этой странице есть ответ, подтвержденный источником, который вы можете продолжить внутри Studio Global.
Вместо того чтобы сразу переписывать код, Хантли предлагает сначала разобрать тесты и собрать по ним документы в каталоге /specs.
Вместо того чтобы сразу переписывать код, Хантли предлагает сначала разобрать тесты и собрать по ним документы в каталоге /specs. На следующем этапе отдельный цикл работы с ИИ агентом переносит функциональность, сверяясь со спецификациями.
Это практический метод для межъязыкового переноса, а не доказательство, что тесты можно убрать или что любая миграция станет простой.
Вместо того чтобы сразу переписывать код, Хантли предлагает сначала разобрать тесты и собрать по ним документы в каталоге /specs. На следующем этапе отдельный цикл работы с ИИ агентом переносит функциональность, сверяясь со спецификациями.
ОпубликовалИзображения созданы с помощью GPT Image 2
Ответ на исследование
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/7r0kEd78FtcdAiMHXNNGuaqA5NI3/thumbnails/EEE474813AA23043E823/CD56382E76A171FCFE8E-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"apply diff","arguments":{"path":" bmad output/analysis/ANALYSIS 20261022 document test governance.md","diff":"<<<<<<< SEARCH\n:start line:82\n \n Huntley 的一手原文明确在跨语言移植场景中提出将测试提炼成领域规范。[10] 本提案不将该场景方法外推. Topic tags: general web, openai, llm, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
Перенос программы на другой язык — это не только замена синтаксиса. Нужно понять, какое поведение системы действительно важно, и не потерять его при переписывании. Разработчик Джеффри Хантли предлагает решать эту задачу в два этапа: сначала извлечь знания из тестов, затем использовать их как ориентир для новой реализации.8
В опубликованном 15 марта 2026 года описании Хантли предлагает запустить цикл работы ИИ-агента, который изучит файлы тестов и сведёт их содержание в документы Markdown в каталоге /specs. Для разбора можно привлекать отдельных субагентов, а выводы в спецификациях подкреплять ссылками на соответствующие места реализации.8
Практический смысл такого шага — получить описание ожидаемого поведения до того, как начнётся переписывание. Тесты часто фиксируют важные детали, которые иначе легко упустить, когда команда сосредоточена на переводе кода с одного языка на другой. Сервис Beyond Desk также пересказывает подход Хантли как перенос, управляемый спецификациями, составленными на основе тестового набора.6
После подготовки спецификаций Хантли предлагает запустить отдельный цикл для изучения функциональности исходного проекта и переноса её на новый язык, сверяясь с созданными документами.8 Получается последовательность: сначала выяснить, что система должна делать, затем реализовать это в другой языковой среде.
Такой порядок помогает отделить понимание требований от написания кода. Но в описании речь идёт именно о методе организации работы при межъязыковом переносе. Оно само по себе не доказывает, что миграция любой программы будет лёгкой или что проверки можно заменить документацией.
Хантли описывает практический приём, а не публикует сравнительное исследование с результатами для широкого набора проектов.8 Поэтому его стоит воспринимать как способ структурировать работу с агентами: заставить их сначала собрать проверяемое описание поведения, а уже потом двигаться к новой реализации.
Для команды главный вопрос остаётся прежним: действительно ли спецификации полно отражают то, что система должна делать? Чем точнее связь между требованиями, тестами и исходным кодом, тем полезнее такой подход для переноса.
Studio Global AI
На этой странице есть ответ, подтвержденный источником, который вы можете продолжить внутри Studio Global.
Вместо того чтобы сразу переписывать код, Хантли предлагает сначала разобрать тесты и собрать по ним документы в каталоге /specs.
Вместо того чтобы сразу переписывать код, Хантли предлагает сначала разобрать тесты и собрать по ним документы в каталоге /specs. На следующем этапе отдельный цикл работы с ИИ агентом переносит функциональность, сверяясь со спецификациями.
Это практический метод для межъязыкового переноса, а не доказательство, что тесты можно убрать или что любая миграция станет простой.