Перейти до вмісту

Ask a question and get an answer grounded in these docs, with the pages it came from.

The documentation doesn't cover this yet.Tell us what you were looking for and it can.

Answers are generated from the documentation and can be wrong — check the sources.Esc closes.

Вдосконалення модуля

Генерація — не єдиний спосіб, яким змінюється код модуля. Щойно модуль має завершену версію, ви можете описати зміну звичайною мовою, і OdoMate оновить наявний код замість того, щоб починати заново, — нове поле, виправлену помилку, додатковий екран. Це відрізняється від відкату версії модуля, який лише відновлює те, що вже існує; вдосконалення просить AI написати нові зміни, так само як генерація першого модуля, тільки починаючи з поточного коду вашого модуля, а не з чистого аркуша.

Відкрийте бібліотеку модулів і знайдіть картку модуля. Поруч із Open test environment є кнопка Enhance — натисніть її.

  1. Опишіть зміну. Введіть, що потрібно змінити або додати, — будьте настільки конкретними, як із колегою, наприклад: «Додати поле знижки до рядка замовлення на продаж і застосовувати її автоматично під час оформлення замовлення». Ви можете долучити до 5 знімків екрана разом з описом.

  2. Визначтеся щодо наскрізного тестування. Перемикач Run end-to-end tests встановлює вдосконалений модуль в Odoo і проклацує його, перш ніж просувати нову версію, — так само як і перемикач під час генерації. Це додає часу, але виявляє проблеми, яких перевірка самого лише коду не знайде.

  3. Натисніть Start.

Перш ніж щось змінювати, OdoMate читає поточний код модуля та його специфікацію — цей крок лише для читання, нічого ще не записується. Якщо OdoMate може продовжити ту саму розмову, яку він використовував для початкової побудови модуля, він пропускає цей крок і замість нього показує Continuing with full context from your previous session, одразу переходячи до наступного кроку з усім, що вже знає про код.

Коли перегляд завершується, ви потрапляєте на екран обговорення з трьома шляхами далі:

  • Enhance now — перейти одразу до реалізації з тим, що ви вже описали.
  • Polish with AI — відкрити чат, щоб спочатку уточнити запит, якщо хочете обговорити деталі перед тим, як прийняти рішення.
  • Finalize requirements — зафіксувати письмову специфікацію з вашого опису без спілкування в чаті.

Спостерігайте за реалізацією

Section titled “Спостерігайте за реалізацією”

Щойно ви минаєте обговорення, журнал активності транслює дії агента, так само як під час звичайної генерації. Якщо ви ввімкнули наскрізне тестування, він встановлює оновлений модуль і проклацує його після того, як зміни коду буде застосовано.

Якщо з’єднання обірветься під час виконання, Retry продовжує з того місця, де зупинилося, а не починає вдосконалення заново, — ваша сесія зберігається.

Коли він завершується, ви потрапляєте на екран Version N is ready, де є:

  • Open test environment — попередній перегляд вашого модуля перемикається на щойно вдосконалену версію, так само як після звичайної генерації.
  • Download ZIP — вдосконалений модуль у вигляді архіву (див. завантаження модуля).
  • Guide (PDF) — оновлений посібник користувача, якщо OdoMate згенерував його для цієї версії.

Нова версія отримує власний запис у таблиці історії версій модуля, так само як і будь-яка інша версія, — нічого раніше створеного не перезаписується, і ви завжди можете пізніше відкотитися до старішої версії.

Коли щось іде не так, як очікувалося

Section titled “Коли щось іде не так, як очікувалося”
  • Змін не було потрібно. Якщо агент виявляє, що модуль уже робить те, про що ви просили, він не вносить змін і не створює нову версію — це не вважається невдачею, і ви можете описати іншу зміну з того самого екрана.
  • Готово, але не повністю перевірено. Модуль встановився і доступний для завантаження, але перевірка під час виконання не пройшла, тож перед чистим запуском йому може знадобитися виправлення, — та сама відмінність, яку генерація показує на своєму екрані завершення.
  • Реалізацію не вдалося виконати. Скористайтеся Retry — він продовжує з того місця, де зупинився запуск, а не починає заново.
  • Вдосконалення недоступне. Модуль можна вдосконалювати, лише поки існує його архів. Щойно версія виходить за межі 90-денного вікна зберігання (див. завантаження модуля), вдосконалення блокується з тим самим повідомленням, яке відкат і завантаження показують для архіву з вичерпаним терміном зберігання.