CodeX: Ваш Цифровий Співрозмовник, що Перетворює Код на Реальний Результат
Минулого тижня мій давній друг, розробник Ігор, запросив мене на каву. Зазвичай наші розмови обертаються навколо новітніх фреймворків чи перемог над черговим багом. Але цього разу він був сповнений особливого запалу. “Ліло, я тут відкопав таку штуку… CodeX. Це не просто черговий чат-бот, що підказує, як написати функцію. Це… це ніби з’явився новий член команди, який не спить, не їсть і готовий взятися за найнуднішу роботу”, – захоплено розповідав він, жестикулюючи чашкою.
Як експерт з багаторічним досвідом у сфері бізнес-аналізу та автоматизації, я, звісно, спершу поставилася скептично. На ринку з’являється безліч інструментів, що обіцяють революцію, але зводяться до чергової надбудови над існуючим кодом. Проте, Ігор не вгавав. Він детально описував, як CodeX самостійно аналізує проект, вносить зміни, перевіряє результати і, головне, звільняє його від рутини. “Це не просто помічник, це… архітектор, прораб і тестувальник в одному флаконі, тільки віртуальний”, – стверджував він.
І ось я тут, за своїм робочим столом, з чашкою запашної кави, готова зануритися в цей цифровий світ. Чи справді CodeX здатен перетворити складну технічну роботу на захопливу пригоду, чи це лише чергова піар-історія? Давайте розбиратися разом, крок за кроком, спираючись на мій практичний досвід.
Перша Зустріч: Знайомство з CodeX, або Як Почати Розмову з Кодом
Особистий досвід: Я часто порівнюю перший контакт з новим проектом з потраплянням у незнайомий сад. Коли дерева дивні, стежки заплутані, а ти не знаєш, з чого почати. Особливо це стосується чужої кодової бази. Саме так я почувалася, коли вперше відкрила CodeX.
Ігор наголошував: найшвидший спосіб зрозуміти CodeX – це почати ним користуватися. Це саме те, що я звикла робити. Відкриваємо термінал, і ось він – чарівний рядок для встановлення: install codeex CLI. Це як перше запрошення на танець. Після встановлення – вхід. Вибираємо “Sign in with ChatGPT”, підтверджуємо в браузері, і ось ми вже тут.
Нотатки про особистий досвід: Але найцікавіше починається, коли ми відкриваємо папку з реальним проектом. CodeX не просто стоїть осторонь і дає поради. Він занурюється всередину, ніби досвідчений садівник, який одразу знаходить найважливіші грядки. Він відкриває файли, аналізує код, знаходить потрібні місця для змін. А потім… а потім він робить саме те, що вміють робити найкращі інструменти: робить зміни та дивиться, чи не зламалось щось у процесі. Якщо виникає помилка – CodeX використовує цей зворотний зв’язок і продовжує працювати.
Це повністю змінює нашу роль. Ми вже не ті, хто годинами виписує кожен рядок коду. Наша робота перетворюється на визначення мети та ретельну перевірку, чи досягнутий результат дійсно відповідає стандартам якості.
Цікаво знати: Я завжди роблю Git commit перед першим завданням. Це моя особиста “страховка від несподіванок”, як міцний паркан навколо городу. Якщо щось піде не так, завжди можна повернутися до попереднього стану або детально порівняти зміни.
Перед тим, як дати CodeX перше завдання, я швидко перевіряю рівень “розмірковування” моделі та права доступу. Мені не потрібен ідеальний набір параметрів, лише достатній контроль, щоб зрозуміти, що саме CodeX збирається робити.
Для першого запуску я даю CodeX дуже маленьке, чітко визначене завдання: змінити заголовок сторінки. Нічого більше. CodeX інспектує проект, вносить зміни, а я перевіряю git diff. Лише заголовок змінився. Чудово! Це і є той базовий цикл CodeX в дії: відкриваємо реальний проект, даємо чітке завдання, перевіряємо результат.
Коли Чат-Бот Не Допомагає: Abacus AI – Будуємо від А до Я
Особистий досвід: Знаєте, скільки чудових ідей тихо вмирають, бо ми отримуємо план, купу нотаток, але нічого не побудовано? Мені це добре знайомо. Я тестую багато AI-інструментів, і вони всі чудово відповідають на запитання. Але між відповіддю і реальним, готовим до використання результатом – прірва.
І ось тут з’являється Abacus AI. Це не просто черговий інструмент. Це платформа, де зібрані найкращі моделі: ChatGPT, Gemini, Groq. Але головна відмінність – те, що відбувається після відповіді. Abacus AI не дає вам план. Він будує річ і виставляє її онлайн.
Нотатки про особистий досвід: Я попросила зробити повноцінний порівняльний сайт з оцінками, фільтрами за ціною та можливістю логіну. І знаєте що? Abacus AI самостійно з’єднав фронтенд, базу даних, налаштував хостинг і опублікував готовий проект. Я просто зайшла на сторінку, і все вже працювало!
Але це ще не все. Я дала йому постійне завдання: щопонеділка перевіряти нові релізи моделей та надсилати мені специфікації й зміни в цінах. І з того часу кожен понеділок у моїй пошті – цілий звіт. І все це – за $10 на місяць, менше, ніж дві підписки, які він замінив.
Дизайн спочатку був трохи простим, але я попросила його покращити, і він це зробив. Посилання – в описі та закріпленому коментарі. Йдіть і будуйте те, що давно відкладаєте!
Налаштування Розуму: Моделі, Міркування та Мінімум Зусиль
Є одна настройка, яку люди часто надмірно обмірковують. CodeX дозволяє вибирати між різними моделями і окремо регулювати, скільки “міркувань” використовує модель перед дією. Більше і повільніше – не завжди краще. Викручувати міркування на максимум для однорядкового CSS-твіку – це просто спалювання ресурсів.
Особистий досвід: Я дотримуюся простого правила: використовуйте найменшу модель, яка надійно справляється із завданням. Швидкі налаштування ідеальні для маленьких, чітко визначених змін. Збалансований варіант покриває більшість повсякденної роботи. А найпотужніші міркування я залишаю для архітектурних рішень та складних багів. Це також виправдано для великих рефакторингів, де пропуск одного зв’язку чи краю може мати значення.
Будівельний Майданчик: Від Порожньої Папки до Продуктивного Дашборду
Особистий досвід: Найпростіший спосіб зрозуміти основний робочий процес CodeX – почати з порожньої папки. Цей базовий цикл – основа всього, що ми будемо використовувати далі. Я вирішила побудувати персональний продуктивний дашборд: список завдань, таймер фокусування та щоденний перегляд прогресу.
Нотатки про особистий досвід: Починати з нуля робить проект простим і дозволяє зосередитись на головному – як саме визначити завдання. Слабкий варіант – це просто “створи мені додаток для продуктивності”. Це дасть вам щось, але також випадковий фреймворк, 17 зайвих залежностей і, можливо, екран логіну, якого ви не хотіли. Кожне таке рішення – це вибір, який агент зробив, бо я не захотіла його зробити. Нечіткий запит просто передає невирішені питання агенту.
Ось шаблон, який я використовую для будь-якого реального проекту. Він складається з чотирьох простих частин:
- Ціль: Що має існувати після завершення.
- Контекст: Яку інформацію CodeX потребує, і які межі він може перетинати.
- Межі: Що можна, а чого не можна робити.
- Визначення “Готово”: Як ви зрозумієте, що робота дійсно виконана.
Останній пункт – той, який люди часто пропускають, але саме він вас рятує. Без нього “готово” означає лише те, що агент перестав друкувати.
Ось реальний запит, який я використала. Зупиніть відео і скопіюйте, якщо хочете. Через кілька хвилин додаток працює. Додаю кілька завдань, оновлюю сторінку – завдання залишаються. Таймер працює, лічильник прогресу оновлюється. CodeX надає короткий опис змін. Це працює, але все ще відчувається як перший чернетка. І саме так це має відчуватися на ранньому етапі. Перший запуск дає вам щось реальне, з чим можна взаємодіяти, і тепер ми можемо покращувати це крок за кроком.
AI Master: Майстерня для Ваших Ідей
CodeX корисний, бо ви визначаєте результат, а агент виконує роботу. AI Master застосовує ту ж ідею до решти вашого AI-робочого процесу. Усередині AI Master ви можете працювати з провідними моделями, як-от ChatGPT, Claude, Gemini, Groq, з одного місця. Їхні результати можуть бути поруч, що робить порівняння набагато легшим. Ви також отримуєте нижчу вартість за токени, ніж при перемиканні між окремими підписками.
Але платформа йде набагато далі, ніж просто доступ до моделей. Вона також має повноцінну “фабрику контенту”. Ви можете створити власний канал, де AI-агенти допоможуть спланувати контент-графік і написати готові до запису сценарії. Вони також готують описи та генерують концепції для обкладинок. Генерація зображень, аудіо та відео також знаходяться в одному робочому просторі.
Одна корисна опція – створення послідовних AI-персонажів, які зберігають однаковий вигляд протягом генерацій. Ці персонажі можуть бути опубліковані та монетизовані безпосередньо на платформі. Обмін контентом також дає вашим творінням місце призначення, крім папки.
Є також AI Master Academy з понад 200 уроками та приблизно 30 годинами практичного навчання. Якщо ви все ще вивчаєте ці робочі процеси, це дасть вам структурований шлях замість складання всього з випадкових підручників. І це не маленький закритий інструмент. AI Master має спільноту з понад 12 000 користувачів з реальними кейсами та результатами, які ви можете побачити на сайті. Є також відеовідгуки від реальних користувачів.
Якщо хочете спробувати, скористайтеся посиланням внизу. Відкрийте сайт AI Master та натисніть “Купити”. Потім виберіть річну підписку та завершіть оформлення. Вам не потрібно запам’ятовувати складні налаштування. Після цього підтвердження прийде електронним листом. Відкрийте повідомлення та увійдіть звідти. Ви можете почати користуватися платформою відразу. І є 7-денна гарантія повернення грошей, яка дасть вам час, щоб побачити, чи підходить вона вашому робочому процесу.
Ітерація: Танго з Кодом, Крок за Кроком
Особистий досвід: Після першого запуску CodeX, наступний етап – ітерація. Поширена помилка – об’єднувати кілька непов’язаних змін в один запит. Якщо щось зламається, ви не будете знати, яка саме вимога спричинила проблему. Я роблю одну зміну і перевіряю результат перед тим, як продовжувати. Це повільніше за кожним запитом, але набагато швидше для налагодження.
Нотатки про особистий досвід: Перша зміна – таймер. Таймер фокусування з фіксованою довжиною для мене марний. Менш ніж за хвилину таймер працює так, як було запитано, і запам’ятовує останнє налаштування після оновлення. Я також дотримуюся існуючих стилів, щоб нові функції поступово не перетворювалися на зовсім інший дизайн.
Ітерація – це не тільки додавання функцій. CodeX може використовувати скріншот як контекст, коли проблема візуальна. У цій версії простір між елементами нерівномірний, а елементи керування таймером переповнюються на мобільних пристроях. Я не знаю, яке CSS-правило це спричиняє. Тож замість того, щоб вгадувати, я даю CodeX скріншот і описую симптоми. CodeX шукає в CSS-файлах правила, що контролюють ці блоки. Він знайшов фіксовану ширину, яка конфліктувала з контейнером, і нерівномірний відступ, і переписав обидва. Я описую симптом, а CodeX знаходить, де криється проблема. Це саме той розподіл праці, який я хочу. Я помічаю погану поведінку, а агент відстежує її до коду.
Це працює і для функціональних помилок, і це краще, ніж класичний підхід: вставити повідомлення про помилку і написати “fix”. Той самий принцип важливий, коли процес йде в неправильному напрямку. Скажімо, я прошу CodeX стиснути елементи керування таймером, але він також перебудовує картки, які я хотіла зберегти. Якщо я вже бачу, що процес йде туди, куди я не хочу, я зупиняю його, а не чекаю нових змін. Потім я перевіряю diff і вирішую, чи варта будь-яка робота збереження. Якщо зміна принципово неправильна, я повертаю проект до чистого стану Git, з якого почала. Я не прошу CodeX виправляти погану реалізацію, поки вона якимось чином не перетвориться на правильну. Як тільки проект знову чистий, я переписую завдання з відсутнім обмеженням і запускаю його знову. Правило просте: якщо напрямок неправильний, спочатку скиньте код, а потім виправте інструкцію.
Розплутування Клубка: Коли Код Писав Хтось Інший
Особистий досвід: Будувати щось з нуля – це одне. Набагато корисніший навик CodeX – розуміти кодову базу, яку ви не писали. Щоб показати вам, як це працює, я використовую невеликий онлайн-магазин, де фільтр категорій вже кілька тижнів працює неправильно. Вибираєте “взуття”, і з’являються також товари з “кросівок” і “дитячого взуття”. Нічого не ламається, консоль залишається чистою. Немає червоного тексту чи повідомлень про помилки. Додаток просто обманює вас.
Нотатки про особистий досвід: І саме тут люди витрачають годину. Спокуса – сказати агенту, що фільтр зламаний, і дозволити йому вгадувати виправлення. Це саме той крок, якого я б тут уникнула. Коли причина невідома, я розділяю діагностику і ремонт. Ви просите діагностику перед тим, як авторизувати зміну. Таким чином, агент повинен пояснити механізм, а не просто співвідносити схожий на виправлення паттерн з вашим кодом.
Ось точний запит на розслідування, який я використала. Зверніть увагу на останній рядок, тому що “заборонені зміни” – це те, що робить це можливим. Відповідь, яку я отримала, специфічна, і саме тому кроку “лише для читання” варто витратити додаткові 30 секунд. CodeX відстежує значення у функції фільтра і знаходить причину. Вона використовує збіг підрядків замість точного порівняння. Тому слово “взуття” також збігається з “кросівки” і “дитяче взуття”. Це справжня першопричина, а не здогадка.
Тепер, коли ми знаємо причину, я дозволяю їй виправити. Запит на виправлення також повинен довести результат чимось спостережуваним. Це повний цикл налагодження в дії. Спочатку розслідуйте, потім зробіть найменше можливе виправлення. Після цього перевірте поведінку з чимось, що ви можете реально перевірити. CodeX змінює одне порівняння і пише тест. Він запускає тест і показує фактичний результат, але я все одно читаю сам тест. Агент може написати тест, який проходить, але не доводить поведінку, яка вас цікавить. Зелений колір – це недостатньо, якщо твердження неправильне. Це займає 10 секунд і є найдешевшою страховкою в цьому робочому процесі.
Планування Майбутнього: Коли Завдання Стає Великим
Особистий досвід: Маленькі зміни легко перевірити, коли CodeX працює. Коли завдання охоплює кілька частин проекту, планування стає набагато кориснішим. Щоб показати вам чому, я будую щось, що мені насправді потрібно щомісяця. Я виставляю рахунки клієнтам, і роблю це в електронній таблиці плюс шаблонний документ, ніби дикун. Тому я створюю невеликий генератор рахунків. Вибираю клієнта, вводжу години та позиції. Він генерує чистий, друкований рахунок з автоматичною нумерацією та підсумками. Він також зберігає історію, яку можна експортувати.
Нотатки про особистий досвід: Це торкається інтерфейсу, сховища, моделі даних та експорту одночасно. Тож я не хочу, щоб CodeX одразу кодував. Я хочу бачити його план спочатку. Робочий процес планування простий: я просто прошу CodeX проінспектувати проект і запропонувати реалізацію перед тим, як вносити будь-які зміни. Потім я переглядаю цей план, перш ніж дозволити йому писати код. Виявити неправильне припущення тут набагато дешевше, ніж знайти його в готовому diff.
План повертається з невеликим набором файлів та чітким шляхом реалізації, але одна деталь збереження залишається двозначною. CodeX каже, що він збере деталі клієнта та позиції. Він також каже, що податкова ставка налаштовується для кожного рахунку. Але він не каже, чи стає ця податкова ставка частиною збереженого рахунку. Це розходження має значення для кожного збереженого рахунку. Якщо старий рахунок коли-небудь прочитає новий стандарт при повторному відкритті, зміна налаштування пізніше може змінити загальну суму, яку я вже надіслала клієнту. Тож я роблю це правило збереження явним перед тим, як схвалити збірку. Саме тоді планування оплачується. Я виявила двозначність, перш ніж вона встигла стати кодом.
Як тільки я схвалюю прояснений план, CodeX реалізує його по всьому проекту. Через кілька хвилин я можу зберегти клієнта і додати три позиції. Підсумки правильні, і попередній перегляд друку вміщується на одній сторінці. Експорт CSV також відкривається чисто. Потім я зміню податкову ставку і відкриваю рахунок минулого тижня. Його загальна сума не змінилася, саме тому я читала план спочатку.
Моє правило після багатьох таких запусків просте: якщо я не можу впевнено уявити реалізацію до того, як CodeX почне, я спочатку планую. Для маленької очевидної зміни цей додатковий крок планування зазвичай просто створює перешкоду.
Постійні Інструкції: AGENTS.MD – Ваш Цифровий Ад’ютант
Особистий досвід: Поверніться назад і подивіться на мої останні чотири запити, і ви помітите одні й ті ж рядки щоразу. Це саме те, для чого призначені інструкції проекту. Я постійно повторюю ті ж правила проекту щодо залежностей та існуючих стилів. Запити також кажуть CodeX запускати відповідні перевірки та зберігати форму даних. Як тільки я забуваю одну з них, це момент, коли в моєму проекті з’являється новий пакет.
Нотатки про особистий досвід: Є рішення для цього, і це простий текстовий файл. Ви кидаєте файл під назвою agents.md у свій проект, і CodeX читає його автоматично як постійні інструкції для цього проекту. Ви також можете додати більш специфічні файли agents.md глибше в проект. Коли інструкції конфліктують, ті, що ближче до файлів, над якими ви працюєте, мають пріоритет.
Правило до дідька просте: якщо ви ловите себе на тому, що набираєте одну й ту ж інструкцію втретє, вона більше не повинна бути в запиті. Вона повинна бути у файлі проекту. Ось той, який я використовую для інструменту рахунків. Я роблю його коротким навмисно. Зберігши це, мої запити стають коротшими, а результати – більш послідовними. Це відчувається як дрібниця, поки ви не зробите 10 завдань в одному проекті. І останній рядок – це той, за який я б боролася. Віддавати перевагу найменшій зміні – це найкращий захист від агента, який тихо перебудовує файли, які вам подобалися такими, якими вони були. Постійні правила проекту належать до agents.md.
Навички, що Повторюються: Створюємо Власні “Уміння”
Особистий досвід: Навичка краща, коли повторювана річ – це справжній робочий процес. Тож я створюю один під назвою “Review before ship”, заснований на процесі перегляду, який я використовую після важливих змін. Я кажу йому запустити відповідні перевірки та проінспектувати diff на наявність будь-чого, що я не просила. Потім він повертає короткий звіт з фактичним результатом та будь-чим, що все ще виглядає ризиковано. Я зберігаю цей робочий процес один раз, щоб не доводилося перебудовувати той самий запит на перегляд щоразу.
Нотатки про особистий досвід: Тепер цей процес перегляду багаторазовий, і я можу викликати те ж “уміння”, коли інша зміна буде готова до перевірки. Додаток тепер працює, але проходження перевірок не означає, що реалізація хороша. Тож я запускаю “Review before ship” для змін у рахунках. Я все ще ставлюся до його висновків як до іншого рецензента, а не як до остаточного вердикту.
Для цього перегляду я залишаю одну тонку регресію в експорті CSV, щоб ви могли побачити, що “уміння” ловить. Він помічає, що експорт більше не екранує коми в назві клієнта. Клієнт, збережений як “Nolan Read & Partners”, розділиться на кілька стовпців і тихо пошкодить файл. Нічого не ламається, і звичайні перевірки браузера все ще виглядають цілком нормально. Помилка з’являється лише пізніше, коли цей CSV відкривається в електронній таблиці. Саме такий крайній випадок призначений для цього проходження перегляду.
Я все ще перевіряю висновок сама, тому що вихідні дані потребують людського судження поверх них. Потім я читаю diff, фактичний список змін, які зробив CodeX. Я читаю його не для того, щоб перевірити кожен символ. Я сканую файли, які я не очікувала, і видалення, які я не просила. Будь-яка нова залежність чи зміна конфігурації також отримує другий погляд. Пропуск diff – це спосіб, яким цілком розумно виглядаючі додаткові зміни потрапляють у ваш проект непомітно. Якщо завдання щодо експорту CSV торкається стилів мого макета рахунків, я хочу знати чому, перш ніж відправляти, а не після. Весь цей прохід займає хвилину-дві. І це різниця між використанням агента та азартною грою з ним.
Паралельні Агенти: Команда Ваших Мрій
Особистий досвід: Більша кодова база змінює те, як ви можете використовувати CodeX. Він не повинен працювати по одному завданню за раз. Ви можете запускати кілька агентів паралельно, якщо завдання чітко розділені. Ось де CodeX починає відчуватися менше як помічник кодера, а більше як невелика команда.
Нотатки про особистий досвід: Я використовую фронтенд моєї платформи курсів для цього. Це кілька сотень файлів, і більшість з них написані людьми, які не я. Чотири незалежні проблеми залишалися в беклозі місяцями. Сайт не є належно доступним для клавіатури, а потік оформлення замовлення майже не має тестового покриття. Список уроків сповільнюється, коли курс досягає кількох сотень елементів. На маленьких телефонах мобільний макет також ламається.
Виконувати це по одному – це слабкість, тому я не роблю це по одному. Я відкриваю CodeX і починаю чотири окремі завдання. Ізоляція – це те, що робить це можливим. Кожне завдання виконується у власному робочому дереві, тому кожен агент працює проти ізольованої копії репозиторію. Один агент може працювати над мобільними пристроями, поки інший працює над тестами. Жоден з них не змінює робоче дерево іншого агента. Третій агент займається продуктивністю у своїй копії, повністю відокремленій від інших двох.
Коли кожен завершує, я запускаю той самий “Review before ship” на його зміни. Потім я переглядаю результат сама і об’єдную лише ту роботу, яку хочу. Правило, яке робить це можливим, нудне і беззаперечне: розділяйте за областю, а не за амбіціями. Якщо два завдання, ймовірно, торкаються одних і тих же файлів, виконуйте їх послідовно. Якщо вони живуть у різних частинах проекту, це хороші кандидати для паралельної роботи. Вони все ще можуть працювати в окремих робочих деревах, але перекриття змін доведеться вирішувати під час об’єднання.
Ось чотири, які я надіслала. Я зберегла завдання з дослідженням продуктивності лише тому, що не хочу, щоб спекулятивний рерайт відбувався паралельно з іншими трьома. Робота над доступністю була справді хорошою, і я взяла майже все. Мобільний варіант був солідним і залишив макет робочого столу недоторканим, саме так, як я просила. Тести були солідними, охоплюючи всі чотири випадки, які я просила, при цьому перелічуючи те, що залишилося не протестованим. Звіт про продуктивність був найціннішим з чотирьох. Він виявив, що додаток перебудовує весь список уроків при кожному натисканні клавіші в полі пошуку. Це діагностика, яку я б витратила годину на пошук сама.
Одна річ стає набагато більш очевидною в кодовій базі такого розміру. CodeX працює найкраще в частинах проекту, які вже мають чітку структуру та тести. Старіші, більш заплутані області потребують більше контексту та набагато ретельнішого перегляду. Агент успадковує якість середовища, в яке ви його поміщаєте.
Хмарні Завдання: Коли Код Працює у Фоновому Режимі
Особистий досвід: Паралельні агенти дозволяють розділити кілька завдань одночасно. Хмарні завдання виводять це ще на крок далі, дозволяючи CodeX виконувати добре окреслене завдання у фоновому режимі. Ви передаєте йому завдання і повертаєтеся пізніше, щоб переглянути результат. CodeX працює з підключеними репозиторіями GitHub, і ви також можете запускати хмарні завдання зі Slack. Я використовую його для речей, які б інакше ніколи не зробила. Хороший приклад – документування модуля, який вже ніхто не розуміє. CodeX може впоратися з цим, поки я роблю щось зовсім інше.
Нотатки про особистий досвід: Я надсилаю хмарні завдання лише тоді, коли можу визначити фінішну лінію заздалегідь. Вони також повинні працювати без того, щоб я скеровувала агента кожні кілька хвилин. Але хмарні завдання карають за нечіткість сильніше, тому що ви рідше спостерігаєте кожен крок, коли він відбувається. Надішліть щось широке, як “покращити мій додаток”, і агент може витратити багато часу на це. Він може рухатися в напрямку, якого ви ніколи не мали наміру обрати. Все, що я надсилаю в хмару, має вузьку сферу застосування та явний список того, чого не можна торкатися. Він також має визначення “готово”. Я можу перевірити це за хвилину.
Коли завдання завершується, я отримую Markdown-документ, який відображає потік від кошика до підтвердження і вказує на зовнішні залежності. Він також залишає частини, які він не зміг перевірити, як відкриті питання, замість того, щоб заповнювати прогалини здогадками. Це саме той тип хмарного завдання, який я хочу. Він достатньо вузький, щоб швидко перевірити, але достатньо корисний, щоб запустити без мене.
Безпека та Контроль: Пісочниця, Дозволи та Ключі
CodeX надає вам два основних елементи керування тим, наскільки вільно він може діяти: налаштування пісочниці та політику схвалення. Пісочниця визначає, до чого CodeX технічно дозволено отримувати доступ. Дозволи вирішують, коли він повинен зупинитися і запитати вас спочатку. Я думаю про це зовсім не з точки зору довіри моделі. Це про те, наскільки складно скасувати помилку.
Особистий досвід: Для локальної оборотної роботи, такої як читання файлів або редагування коду проекту, я комфортно надаю CodeX більше свободи. Запуск тестового набору входить до цієї ж групи. Я не хочу схвалювати кожну нешкідливу дію, тому що це швидко перетворюється на бездумне клацання.
Нотатки про особистий досвід: Потім є дії, де я навмисно сповільнююся. Для мене це включає видалення даних, торкання будь-чого у виробництві, публікацію, розгортання, руйнівні команди та будь-що, що стосується облікових даних чи секретів, залишаються явними щоразу.
Моя однорядкова версія виглядає так: чим складніше скасувати дію, тим більш явним має бути перегляд. І практична версія ще простіша: ніколи не давайте кодуючому агенту необмежене виконання в папці, яка також містить ваші реальні ключі або вашу єдину копію чогось.
Межі Розуму: Що CodeX Не Може Вирішити за Вас
Є одна межа, яку жоден з охоплених робочих процесів насправді не вирішує. CodeX може міркувати про код, який ви йому надаєте, але він все ще не знає, чим має стати ваш продукт. Він може чудово побудувати сторінку налаштувань, але він не може сказати вам, чи повинна ця сторінка існувати. Кілька реалізацій можуть бути технічно дійсними. CodeX все ще не може знати, який компроміс найважливіший для ваших користувачів чи вашого бізнесу. Ці рішення все ще належать вам. Це межа, яку я маю на увазі. Я використовую CodeX для дослідження проблем і виклику припущень. Як тільки я прийняла рішення, він може виконати його набагато швидше. Я не використовую його, щоб тихо приймати важливі продуктові рішення за мене. Агент може зробити більше роботи, але ви все ще повинні вирішити, що насправді означає “добре”.
Ціна та Майстерність: Вибираємо Правильний Робочий Процес
CodeX включений до планів ChatGPT, включаючи безкоштовний, з лімітами використання, які варіюються залежно від плану. Якщо ви використовуєте підтримувані кодуючі моделі через API OpenAI, це використання стягується окремо на основі токенів. Я не буду фіксувати це відео на точні ліміти, оскільки вони змінюються. Перевірте поточну сторінку ціноутворення перед вибором плану.
Особистий досвід: Те, що насправді збільшує використання, не там, де очікують початківці. Вищі міркування та більші завдання коштують найбільше. Повторне виконання роботи через нечіткий початковий запит коштує ще більше. Одне добре специфіковане завдання середньої складності коштує частку трьох розпливчастих спроб на максимумі. Тож шаблон з початку цього відео – це не лише про якість. Написання чіткої мети та визначення “готово” – це також найдешевше, що ви можете зробити.
Нотатки про особистий досвід: На даний момент найпростіший спосіб використовувати CodeX – це співвіднести робочий процес з типом завдання, яке ви виконуєте. Не кожна робота потребує планування, кількох агентів або хмарного запуску.
- Для маленької зміни, яку ви вже розумієте: Дайте CodeX чітке завдання і дозвольте йому реалізувати його безпосередньо.
- Якщо причина помилки невідома: Спочатку досліджуйте, а потім тримайте перший прохід лише для читання.
- Як тільки ви знаєте причину: Зробіть найменше виправлення та перевірте поведінку з фактичним результатом.
- Для зміни, яку ви можете впевнено уявити: Спочатку сплануйте.
- Якщо кілька незалежних завдань живуть у різних частинах проекту: Тоді паралельні агенти починають мати сенс.
- Добре окреслене завдання також може бути хорошим кандидатом для хмари: Я використовую це, коли не очікую постійно керувати агентом.
Частина, яка ніколи не зникає, – це перевірка. Визначте, що означає “готово”, перед тим, як робота почнеться. Потім перевірте, що насправді змінилося, перш ніж зберегти це.
Зробіть це на проекті, який у вас вже є, і це займе близько 10 хвилин. Почніть з режиму “лише для читання” і попросіть CodeX відобразити кодову базу перед тим, як вона щось змінить. Це дасть вам швидкий огляд того, наскільки добре вона розуміє проект. Уважно прочитайте цю відповідь, перш ніж рухатися далі. Якщо CodeX неправильно розуміє проект, кожне наступне завдання успадковує ту ж помилку.
Потім дайте йому одну маленьку зміну з реальним визначенням “готово”. Обмежте її чимось, що ви могли б перевірити самі менш ніж за хвилину. Потім виберіть щось більше, що охоплює кілька файлів. Зробіть так, щоб CodeX спланував це, перш ніж він напише рядок. Прочитайте цей план на наявність припущень, які він зробив, і які ви ніколи не схвалювали. Саме там ви виявите помилку на кшталт податку на рахунок, перш ніж вона пошириться на п’ять файлів.
На завершення попросіть CodeX переглянути свою власну сесію, як рецензент, який намагається її відхилити. Потім прочитайте diff самі і шукайте файли, які ви ніколи не очікували побачити там. Це весь цикл, і це той самий, який ми використовували протягом цього посібника.
Визначте результат і надайте CodeX необхідний контекст. Коли завдання велике, спочатку зробіть так, щоб CodeX спланував. Потім дозвольте йому реалізувати та перевірити результат. Перш ніж зберегти щось, перевірте diff і перегляньте результат.
CodeX найкраще працює, коли робота чітко визначена, а результат легко перевірити. Надайте йому виконання, але збережіть важливі рішення та остаточний огляд для себе. Ось як ви отримуєте швидкість агента, не віддаючи тихо контроль над проектом.
Якщо ви хочете ту ж модель делегування за межами кодування, AI Master об’єднує моделі та агентів в одному місці. Він також включає інструменти генерації та навчання, і ви знайдете посилання внизу.
Ставте лайк, підписуйтесь, і до зустрічі в наступному відео!







