Коротко (TL;DR)
Автодоповнення коду й агент на кшталт OpenAI Codex розвʼязують різні задачі, хоч обидва «допомагають писати код». Автодоповнення (те, що робить класичний GitHub Copilot просто в редакторі) дописує рядок або блок, поки ви самі друкуєте: підказка зʼявляється сірим текстом біля курсора, ви тиснете Tab — і її прийнято. Codex працює інакше: ви формулюєте цілу задачу словами («додай реєстрацію за e-mail і напиши до неї тести»), а агент сам планує кроки, править одразу кілька файлів, запускає команди й тести та наприкінці показує готовий результат — аж до pull request. Різниця в парі «codex vs copilot» — не в тому, хто «розумніший», а в одиниці роботи: рядок проти задачі, і в тому, хто за кермом: ви чи агент.
- Коротко (TL;DR)
- Простими словами: підказник поряд чи виконавець, якому делегуєш
- Як працює автодоповнення коду
- Як працює агент Codex
- Автодоповнення проти агента: таблиця за осями
- Навіщо це знати практично: що і коли обирати
- Слабкі місця й ризики: де кожен підхід підводить
- Часті хибні уявлення
- Повʼязані поняття (мінісловничок)
- FAQ
Простими словами: підказник поряд чи виконавець, якому делегуєш
Уявіть, що ви за кермом машини.
Автодоповнення — це штурман на сусідньому сидінні. Ви ведете самі, тримаєте кермо й педалі, а він підказує: «зараз поворот праворуч», «тут можна далі прямо». Рішення завжди за вами — прийняти підказку чи проїхати повз. Руки не відриваються від керма.
Агент (Codex) — це водій, якому ви назвали адресу. Ви кажете «відвези мене на вокзал», сідаєте на пасажирське сидіння й займаєтеся своїми справами. Машину веде він: сам обирає маршрут, сам повертає, сам гальмує. Ваша робота починається знову наприкінці — перевірити, що приїхали туди, куди просили.
Ось і вся суть суперечки «codex проти автодоповнення». Штурман пришвидшує ваші рухи. Виконавець знімає рухи з вас. Жоден не «кращий» за іншого — вони про різні ситуації. Якщо ви вже знаєте кожен поворот і просто хочете їхати швидше, штурман зручніший. Якщо їхати довго й нудно, а ви хочете зайнятися іншим — простіше делегувати всю поїздку.
Терміни дорогою розшифровуватимемо. Якщо хочеться окремо розібратися, що таке агентний асистент і чому він «сам пише й запускає код», — це тема сусіднього розбору; тут зосередимося саме на порівнянні з автодоповненням.
Як працює автодоповнення коду
Автодоповнення (англійською code completion, або inline suggestions — «вбудовані підказки») — найзвичніший формат ШІ-допомоги в коді. Еталон жанру — GitHub Copilot усередині редактора на кшталт VS Code. Механіка, за документацією VS Code (дані на 17 липня 2026), така:
- Ghost text — «текст-привид». Ви починаєте друкувати, і Copilot домальовує продовження затемненим сірим текстом просто біля курсора: іноді кінець рядка, іноді цілий блок. Натиснули Tab — підказку вставлено. Натиснули Esc — відхилено. Можна прийняти лише частину — наприклад наступне слово (Cmd+→).
- Next Edit Suggestions (NES) — «підказки наступної правки». Новіша функція: Copilot передбачає не лише продовження рядка, а й де ви, найпевніше, поправите код далі та що саме. Перейменували змінну в одному місці — він запропонує поправити її і в решті, а перейти до цієї правки й прийняти її можна тим самим Tab.
- Контекст — те, що відкрито в редакторі. Щоб підказка була доречною, Copilot дивиться на поточний файл та інші відкриті вкладки. Він не виходить за межі редактора: не запускає у вас команди, не лізе в десять файлів одразу, не відкриває pull request.
Ключова риса: за кермом лишаєтеся ви. Курсор ваш, ритм друку ваш, кожне рішення «прийняти/відхилити» — теж ваше. Автодоповнення не робить задачу за вас — воно робить так, щоб ви друкували швидше. Звідси й межі: рядок, блок, точкова правка. Задачу «перепиши модуль авторизації на нову бібліотеку» підказками не закрити — це вже не про один рядок.
Як працює агент Codex
Codex від OpenAI — це не підказка в редакторі, а агент: програма, якій ви віддаєте задачу цілком, і вона доводить її до результату. Щоб зрозуміти різницю чесно, а не на рівні «магії», корисно зазирнути всередину — як це влаштовано. OpenAI описує механіку в статті про «агентний цикл» (agent loop). Спрощено цикл має такий вигляд:
- Ви даєте агенту задачу словами (наприклад: «додай у README схему архітектури»).
- Агент надсилає вашу задачу моделі й питає, що робити.
- Модель або відповідає текстом, або просить викликати інструмент (tool call) — наприклад «виконай команду
cat README.md» чи «відредагуй файл». - Агент сам виконує цей виклик на вашому проєкті, забирає результат і знову надсилає моделі: «ось що вийшло, що далі».
- Кроки 2–4 повторюються по колу — іноді десятки разів за один захід, — доки модель не скаже: «Готово, я додав схему».
Зверніть увагу на пункт 4: головний «вихід» агента — не текст, а сам код, який він пише й править на вашій машині. Дорогою по циклу Codex може відредагувати кілька файлів, запустити команди, прогнати тести та в хмарному режимі — відкрити готовий pull request (це «запит на злиття» змін, стандартний спосіб віддати правки на перевірку в Git). Щоб триматися ваших правил, агент по дорозі читає файл AGENTS.md у проєкті — коротку інструкцію «як заведено писати код у цій команді».
Де живе Codex: чотири поверхні
Codex — це не одна програма, а сімейство. Той самий агент доступний із різних місць, і всі вони привʼязані до вашого акаунта ChatGPT:Поверхня Codex Де запускається Для чого Codex CLI термінал, локально на вашому компʼютері агент просто в командному рядку; відкритий вихідний код, мовою Rust, близько 99 тис. зірок на GitHub (на 17 липня 2026) Codex Cloud хмара OpenAI задача виконується в ізольованому контейнері, на виході — готовий pull request Розширення для VS Code ваш редактор коду той самий агент, але всередині звичної IDE Codex у ChatGPT і на телефоні застосунок ChatGPT поставити задачу звідки завгодно, навіть із телефона
Важлива відмінність від автодоповнення: inline-підказок «сірим текстом», як у Copilot, у Codex у редакторі немає. Codex — агент-перший: його формат — задача, а не дописування рядка. Модель під капотом на 19 липня 2026 — покоління GPT-5.6: у Codex доступні три варіанти, Sol (за замовчуванням), Terra і Luna, а на безкоштовному тарифі та Go — Terra. Колишня gpt-5.3-codex під час входу через ChatGPT позначена застарілою.
Гальма в агента: режими схвалення й пісочниця
Раз агент сам править файли й запускає команди, у нього мають бути гальма — інакше він може накоїти зайвого. У Codex їх два шари (за документацією OpenAI):
- Режим схвалення — коли агент зупиняється й питає дозволу. За замовчуванням (пресет Auto) Codex редагує файли й запускає команди всередині робочої теки сам, але питає, перш ніж вийти за її межі чи полізти в інтернет. Є суворіший режим «лише читання» (нічого не змінює без дозволу) і повністю автономний Full Access (без запитань — застосовувати обережно).
- Пісочниця — межа, за яку агент технічно не може вийти. За замовчуванням доступ в інтернет в агента вимкнено, а писати він може лише у вашу робочу теку. У хмарі задача й зовсім крутиться в ізольованому контейнері, окремо від вашого компʼютера.
У автодоповнення таких налаштувань немає й не потрібно: воно нічого не запускає й нікуди не ходить, а отже й ламати нічого.
Автодоповнення проти агента: таблиця за осями
Звести різницю в одну таблицю — найшвидший спосіб зрозуміти, що обирати. Осі — не «хто крутіший», а за якими ознаками інструменти реально розходяться:Вісь порівняння Автодоповнення (Copilot inline) Агент (Codex) Одиниця роботи рядок або блок коду ціла задача Хто за кермом ви друкуєте, асистент підказує ви ставите задачу — агент веде Доступ до проєкту поточний і відкриті файли редактора править кілька файлів, запускає команди й тести, відкриває PR Що ви перевіряєте кожну підказку на льоту (Tab / Esc) один готовий результат — diff або pull request Швидкість і ціна миттєво, локально, майже без витрат цикл забирає час і витрачає токени моделі Коли зручніше набір коду, шаблонний код, мікроправки, «потік» багатофайлові задачі, рефакторинг, тести, рутина
Рядок «що ви перевіряєте» — недооцінений. Обидва інструменти потребують вашої перевірки, але в різному ритмі. З автодоповненням ви ухвалюєте мікрорішення раз на секунду й не виходите з потоку набору. З агентом — сформулювали задачу, відійшли, повернулися й вичитуєте один великий diff (список змін). Це різні режими уваги, і це важливо для наступного розділу.
Навіщо це знати практично: що і коли обирати
Розуміння різниці «codex проти автодоповнення» безпосередньо заощаджує вам час і нерви. Правило просте:
Беріть автодоповнення, коли:
- ви самі пишете код і хочете друкувати швидше;
- потрібен шаблонний, передбачуваний код (заготовки класів, перебір масиву, стандартні обробники);
- правка дрібна й точкова — дописати рядок, поправити одрук, перейменувати змінну;
- важливо не виходити з потоку: ви в контексті, руки на клавіатурі, думку не хочеться переривати.
Беріть агента (Codex), коли:
- задача більша за один рядок: «зроби фічу», «перепиши модуль», «полагодь баг по всьому проєкту»;
- треба зачепити кілька файлів одразу й тримати їх узгодженими;
- потрібно не лише написати код, а й запустити його, прогнати тести, поправити за результатом;
- це рутина, яку нудно робити руками: оновити залежності, привести код до єдиного стилю, розібрати однотипні задачі.
І головний практичний висновок: це не вибір «або-або» на все життя. Зрілий робочий процес використовує обидва інструменти — автодоповнення тримає швидкість набору, коли ви пишете самі, агент знімає великі задачі, коли простіше делегувати. Вибір робиться під конкретну задачу, а не раз і назавжди. До речі, автодоповнення буває й локальним, без хмари: наприклад, є локальна заміна автодоповнення на відкритій моделі — але це вже окрема тема про приватність і залізо.
Слабкі місця й ризики: де кожен підхід підводить
В обох форматів є ціна, і чесно її знати до вибору (перевірено 17 липня 2026 за документацією OpenAI і VS Code):
- Агент і «сліпий diff». Найчастіший ризик: делегували велику задачу й прийняли великий набір змін не дивлячись — помилки тихо йдуть у кодову базу. OpenAI прямо радить ставитися до правок агента як до будь-якого pull request: вичитувати diff і перевіряти, перш ніж вливати.
- Автономний режим без гальм. Full Access знімає і запитання, і пісочницю — тоді агент може виконати деструктивну команду. Тому безпечне замовчування (Auto) тримає доступ в інтернет вимкненим і питає дозволу на вихід за робочу теку; повну автономію вмикають свідомо й в ізольованому оточенні.
- Автодоповнення і «сліпий Tab». Зворотна біда в підказок: у потоці набору легко прийняти правдоподібний, але хибний рядок — потік не переривається, а баг уже в коді. Документація VS Code чесно нагадує: запропонований код завжди варто перечитати й за потреби поправити.
- Ціна і затримка в агента. Агентний цикл витрачає токени моделі й час на багато кроків. Для дрібної правки, де вистачило б однієї підказки, запускати агента — перебір і за грошима, і за швидкістю.
- Баланс. Це не «агенти небезпечні, підказки безневинні». Обидва потребують вашої перевірки, просто в різному ритмі. За чесного розподілу ролей — підказки на набір, агент на задачі — ризики кожного гасяться сильними сторонами іншого.
Часті хибні уявлення
«Агент завжди кращий за автодоповнення». Ні. Для швидкого набору й дрібних правок агент надлишковий: поки ви опишете задачу словами й дочекаєтеся циклу, руками з Tab було б швидше. Різні одиниці роботи — рядок проти задачі.
«Автодоповнення застаріло, раз є агенти». Теж ні. Коли ви самі пишете код і перебуваєте в потоці, підказка «сірим текстом» заощаджує секунди на кожному рядку й не розриває думку. Агент тут просто не про це.
«Codex — це просто просунутий Copilot». Чим Codex відрізняється від Copilot — не «потужністю», а самим форматом: це різні парадигми, а не версії одного продукту. І картина складніша, ніж «Copilot = автодоповнення, Codex = агент»: у сучасного Copilot теж є агентний режим — за документацією VS Code, inline-підказки це лише одна з ШІ-функцій редактора, поряд з «агентами для автономних задач по кількох файлах» і чатом. Правильніше порівнювати режими роботи (підказка проти делегування), а не воювати брендами.
«Треба обрати один інструмент назавжди». Крайнощі однаково неефективні: намагатися робити багатофайловий рефакторинг підказками — мука, а дописувати один рядок через агента — з гармати по горобцях. Тримайте обидва й перемикайтеся за задачею.
«Агент сам усе зробить, перевіряти не треба». Небезпечне хибне уявлення. Агент може впевнено написати правдоподібний, але хибний код. Його результат — як будь-який pull request від колеги: обовʼязково вичитайте diff, перш ніж приймати. Делегування знімає набір, але не знімає відповідальності за перевірку.
Повʼязані поняття (мінісловничок)
- Агент — програма, що отримує задачу словами й сама доводить її до результату, викликаючи інструменти по колу (див. «агентний цикл» вище).
- Автодоповнення (inline suggestions, ghost text) — підказка-продовження коду сірим текстом біля курсора; приймається клавішею Tab.
- Tool call (виклик інструмента) — момент, коли модель просить агента щось зробити: виконати команду, прочитати чи відредагувати файл.
- Pull request (PR) — «запит на злиття»: оформлений набір змін у коді, який віддають на перевірку, перш ніж влити в проєкт.
- Diff — список того, що саме змінилося: які рядки додано й видалено. Це те, що ви вичитуєте після роботи агента.
- Режим схвалення й пісочниця — налаштування, що обмежують, що агент може робити сам, а що — лише з вашого дозволу.
FAQ
Codex замінить GitHub Copilot? Не «замінить», а закриває іншу потребу. Copilot сильний в автодоповненні, коли ви пишете код самі; Codex — у делегуванні цілих задач. До того ж у Copilot є і власний агентний режим. Багато хто тримає обидва й обирає за задачею: набір — підказки, велика робота — агент.
Що швидше — автодоповнення чи агент? На короткій дистанції автодоповнення: підказка зʼявляється миттєво й локально, прийняли Tab — і далі. Агент витрачає час на цикл «задача → планування → правки → перевірка», зате за один захід закриває те, що руками забрало б годину. «Швидше» залежить від розміру задачі.
Якщо в мене є агент, автодоповнення ще потрібне? Як правило, так. Поки ви самі сидите в редакторі й пишете код, підказки заощаджують секунди на кожному рядку й тримають вас у потоці. Агент зручніший, коли ви віддаєте задачу цілком і відходите. Це доповнювальні, а не взаємовиключні інструменти.
Codex уміє дописувати рядки просто в редакторі, як Copilot? Ні. Codex — агент-перший: його формат роботи — задача, а не «сірий текст» біля курсора. Навіть розширення Codex для VS Code дає агента всередині редактора, а не inline-автодоповнення. По порядкові підказки — до Copilot і подібних.
Codex — це те саме, що чат ChatGPT про код? Ні, хоч обидва від OpenAI. Чат відповідає текстом і порадою, а ви переносите код руками. Агент Codex сам править файли й запускає команди у вашому проєкті. Різниця «агент проти чату» — тема окремого розбору; тут важливо, що Codex саме діє, а не лише радить.
З чого почати новачку? Якщо ви вже пишете код у редакторі — увімкніть автодоповнення, це нуль порогу входу й миттєва користь. Щойно впретеся в задачу «зроби цілком, а не підкажи рядок» — пробуйте агента: сформулюйте задачу словами й обовʼязково перевірте результат за diff, перш ніж приймати.
Курс «OpenAI Codex: агентний кодинг» · модуль «Зрозуміти основи». Повна програма і два маршрути навчання — на сторінці курсу.
Попередній урок: Чим Codex відрізняється від чату ChatGPT
