Вставте цей запит у свого ШІ-помічника для програмування:
Ваш кодуючий агент
›Встанови REA та підключи його до цього ШІ-помічника за допомогою npx rea-agents@latest setup. Спочатку покажи план змін і дочекайся мого схвалення. Потім перевір встановлення.
Або виконайте цю команду в терміналі:
npx rea-agents@latest setup
Перевірте й схваліть план змін, а потім перезапустіть помічника.
Зворотна розробка , це вивчення роботи ПЗ через дослідження самої програми. З REA ваш агент може простежити код, пояснити функцію та допомогти відтворити її.
Запитайте про одну функцію
Дайте агенту програму або сторінку й поставте запитання.
Дослідіть програму
REA повертає код, посилання та спостереження під час виконання.
Зрозумійте й спробуйте зміну
Агент використовує результати дослідження, щоб пояснити або відтворити функцію.
Спробуймо два приклади: змінимо швидкість гри, а потім відтворимо кнопку % Калькулятора.
Приклад 01 * гра в динозаврів Chrome
Чому динозавр прискорюється?
Гра прискорюється під час бігу. Щоб відтворити її з регулюванням швидкості, спершу треба з'ясувати, як змінюється швидкість.
1. Запитайте про швидкість
Приклад запитання · Гра з динозавром
"Використовуйте REA, щоб ознайомитися з цією грою динозаврів. Чому вона стала швидше? Покажіть правило швидкості, а потім створіть зменшену версію зі змінною швидкістю.
2. Знайдіть правило зміни швидкості
REA дає агенту змогу читати код запущеної гри. Швидкість починається з 6 і трохи зростає під час кожного оновлення, поки вона менша за 13.
3. Пограйте в результат
Ми відтворили це правило в мінігрі нижче й додали повзунок швидкості. Почніть гру та виберіть свою швидкість.
Початкове правило: починайте з 6, потім збільшуйте до 13.
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
Почніть з 6. Додавайте 0,001 при кожному оновленні без збоїв, поки швидкість нижче 13.
Що робить кожна частина
01 · REA Зчитує скрипт запущеної гри і повертає його дійсний код та налаштування агенту.
02 * ваш агент перебудує правило, додасть елемент управління і використовує Відновлене прискорення в невеликій грі з повзунком швидкості.
03 * ви міняєте швидкість і граєте з оригінальним прискоренням, потім вибираєте свій власний темп.
REA перевірив версію браузера HTTP через локальне з'єднання Налагодження та повернув завантажений index.js, включаючи його вихідний код та дайджест.
Вибрані налаштування з перевіреного скрипта
ACCELERATION: 0.001,
MAX_SPEED: 13,
SPEED: 6
Ми запустили функцію оновлення оригінальної гри в контрольованій перевірці браузера, вимкнувши перешкоди та автоматичне планування. Після 4000 оновлень швидкість склала 10,0; після 10 000 - 13,0, округлена до одного знака після коми.
У новій міні-грі збережено це правило швидкості. Її код для малювання, стрибків і зіткнень - це невелика навчальна реалізація. Відкрийте лабораторію, щоб ознайомитися з новим кодом і виконати ту ж перевірку швидкості.
Щоб самостійно перевірити цільовий об'єкт, виконайте дії по підключенню до браузеру, використовувати сторінку dinosaur. Вкажіть своєму агенту URL - адресу цієї сторінки та локальну кінцеву точку налагодження, а потім скопіюйте наведений вище запит.
Кнопка % працює по-різному після + і ×. Знайдемо обидва правила й перевіримо їх у невеликому калькуляторі.
1. Запитайте про кнопку %
Приклад запитання · Калькулятор
"Використовуйте REA для перевірки кнопки % у калькуляторі Windows. Відновіть правила після + і×, а потім створіть невеликий калькулятор, який використовує обидва параметри.
2. Знайдіть обидва правила
REA допомагає агенту читати код кнопки %. У ньому застосовуються два різні правила:
Со +
Візьмемо 10% від першого числа.10% of 200 = 20 → 200 + 20 = 220
Со ×
Перетворіть 10% на 0,1200200 × 0.1 = 20
3. Спробуйте кнопку %
Ми відтворили обидва правила нижче. Виберіть + або ×, натисніть %, а потім =.
Перевірено за допомогою REA 4.1.0: Windows Calculator 11.2508.4.0, x64. Резюме, доступне для читання, використовує імена з загальнодоступного Джерела Microsoft для опису відновленої гілки.
Простежте обчислення шестизначного коду входу Aegis у випущеному APK. Потім пересуньте демонстраційний годинник, щоб побачити, чому код змінюється кожні 30 секунд.