Вставьте этот запрос в своего ИИ-помощника для программирования:
Ваш кодирующий агент
›Установи REA и подключи его к этому ИИ-помощнику с помощью npx rea-agents@latest setup. Сначала покажи план изменений и дождись моего одобрения. Затем проверь установку.
Или выполните эту команду в терминале:
npx rea-agents@latest setup
Проверьте и одобрите план изменений, затем перезапустите помощника.
Обратная разработка , это изучение того, как работает ПО, через исследование самой программы. С REA ваш агент может проследить код, объяснить функцию и помочь воссоздать её.
Спросите об одной функции
Дайте агенту программу или страницу и задайте вопрос.
Исследуйте программу
REA возвращает код, ссылки и наблюдения во время выполнения.
Разберитесь и попробуйте изменить
Агент использует результаты исследования, чтобы объяснить или воссоздать функцию.
Вы расшифровываете инструкции, выполняете вызовы функций и восстанавливаете вычисления.
Задать агенту тот же вопрос
Пример подсказки · Калькулятор
"Используйте REA для проверки Windows Calculator. Почему 200 + 10% дают 220?
Пример ответа · основан на результатах исследования
После + кнопка % выводит процентное значение от первого числа.
10% of 200 = 20↓200 + 20 = 220
REA предоставляет
Инструкции обработчика, декомпилированный код и вызовы.
Помощник объясняет
Какая ветвь применяется, что она вычисляет и как ее перестроить.
Выберите сборку из установленной библиотеки DLL Calculator. Соображения и ответ иллюстрируют полученные результаты. Продолжим с примером с калькулятором ↓
Попробуем два примера: изменим скорость игры, затем воссоздадим кнопку % Калькулятора.
Пример 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. Попробуйте кнопку %
Мы воспроизвели оба правила ниже. Выберите + или ×, нажмите %, затем =.
Посмотрите реальный код и то, как был проверен ответ
В этом примере previous = 200, а current = 10.
Читаемая сводка об обработчике %
if (operation == multiply || operation == divide) {
percent = current / 100;
} else {
percent = current * previous / 100;
}
От установленного приложения к рабочей кнопке %
01 · REA читает calc.exe При запуске приложения Calculator код открывает ms-calculator:. Затем агент выбирает библиотеку установленного приложения.
02 · REA считывает библиотеку, возвращает код обработчика %, функция проверяет оператор и использует константу 100.
03 · Ваш агент интерпретирует это, объясняет и воспроизводит правила, сверяет ветвь с исходным кодом Microsoft, затем попробуйте + и ×, указанные выше.
Проверено с помощью REA 4.1.0: Windows Calculator 11.2508.4.0, x64. В доступной для чтения сводке используются имена из общедоступного источника Microsoft для описания восстановленной ветви.
Проследите вычисление шестизначного кода входа Aegis в выпущенном APK. Затем передвиньте демонстрационные часы и узнайте, почему код меняется каждые 30 секунд.