Кодекс Дихає: OpenAI Розкриває Майбутнє Кодування (Або Майже)
Привіт, друзі! З вами Ліла Гарт, і сьогодні я зберуся на емоційну подорож (як і належить, правда?) у новий світ, де кодування може бути, ну, майже як мила бесіда. OpenAI, як завжди, підлила олії у вогонь, випустивши (або, швидше, переосмисливши) свій Кодекс.
Я, як і ви, була трохи вражена несподіванкою. Але що ж, ми тут, і сьогодні ми занурюємося у світ штучного інтелекту, який прагне стати вашим найкращим другом у коді.
Відродження Кодексу: Хмара та Паралелі
Новий Кодекс – це не проста забаганка. Його позиціонують як хмарного агента для розробки програмного забезпечення, який розроблений, щоб працювати над кількома завданнями одночасно. Уявіть собі: ви не сидите, як у старому доброму світі в черзі за кожним завданням, а кодуєте з комфортом, поки кілька задач крутяться навколо вас, як маленькі танцюристи.
За цим усім стоїть Codeex-1, зовсім нова модель, побудована на базі GPT-3, але з орієнтацією на кодування. Звучить як чари? Я теж так думаю.
З того, що я зрозуміла, Кодекс вже відкритий для користувачів Chat GPT Pro, а незабаром його мають отримати й корпоративні користувачі.
Стрибок у Минуле: Да Вінчі та Ігрові Майданчики
Пам’ятаєте, коли OpenAI ще не була всесвітньо відома? Я пам’ятаю. Були часи, коли в OpenAI Playground можна було експериментувати з моделями Code Da Vinci. Вони, безумовно, програвали сучасним гігантам, але, як не дивно, там навіть була платформа для генерації JavaScript, з якою можна було взаємодіяти в режимі реального часу.
Цей досвід – це фундамент, на якому будується сучасний Кодекс. Це еволюція ідей, які OpenAI виношувала протягом багатьох років.
Що Нового? Інтерфейс та Його Можливості
Повертаючись до реальності, Кодекс має новий інтерфейс. Тут не просто якийсь генератор коду. Тепер ви можете чітко бачити, де код шукає інформацію у вашому репозиторії. Це наче штучний інтелект досліджує вашу бібліотеку коду, як досвідчений бібліотекар.
Один із прикладів, який показали у відео, – виправлення помилок у п’яти останніх комітах. Якщо ця функція працюватиме надійно, це буде революція. Повністю автоматизоване виправлення помилок? Так, будь ласка!
Кодекс – це не просто нова модель, а нова система для кодування з використанням ШІ. В інтерфейсі ви також можете планувати різні задачі та переглядати старі. Сканування всього репозиторію, позначення змінних, параметрів або властивостей… Звучить досить потужно, чи не так? Але є одне велике “але”…
У відео демонструється, як Кодекс видаляє 27 комітів та додає 57 рядків коду. Я не великий знавець коду, але бачу, що зміни чітко виділені. Зрозуміло, що додається, а що віднімається. Величезна різниця у порівнянні з моїм досвідом роботи з іншими інструментами.
Для тих, хто тільки починає свій шлях, Кодекс може стати ключем до розуміння кодування. Він працює з природною мовою, дозволяючи новачкам, як я, спробувати себе в розробці.
Спонсорська Перерва: Spotter Studio та YouTube
Перш ніж ми продовжимо, давайте трохи відволічемося, щоб поговорити про творчість. Я, як і ви, іноді стикаюся з творчим блокуванням, особливо коли справа стосується ідей для відео. І, щоб ви знали, я постійно шукаю нові інструменти, які допоможуть мені робити кращий контент. Хочу поділитися одним з них.
Я почала тестувати Spotter Studio, і мушу сказати, я в захваті. Цей інструмент створений спеціально для таких YouTube-гіків, як ми. На головній сторінці Spotter Studio ви можете пропрацьовувати будь-яку ідею. Я спробувала, ввівши назву нещодавнього ролика, щоб побачити, чи зможу її покращити. Багато було викинуто, але деякі я змогла переробити та адаптувати під себе.
Студія аналізує ваші дані YouTube, щоб пропонувати ідеї саме у вашому стилі. У Spotter Studio є навіть повзунок “стилю”, який допомагає вам у цьому. Тут є і велика база ідей, що базуються на темах ШІ, і оцінки ідей за шкалою “добре”, “краще” і “відмінно”.
Ви знаєте, як я люблю все автоматизувати. З Spotter Studio, коли настав час публікувати відео, ви бачите, які теми та короткі відео з ШІ зараз набирають обертів. Це те, на що у мене ніколи не вистачало часу.
Ще йдеться про просування. Spotter Studio може значно збільшити CTR, і це дуже круто. Якщо ви теж хочете спробувати, зараз діє гарна пропозиція: лише 99 доларів за рік користування. Спробуйте безкоштовну 7-денну пробну версію. Якщо ви знайдете щось цікаве, залиште коментар нижче або напишіть мені в Discord. Ось посилання: (вставте посилання, але я зараз цього зробити не можу).
Повернення до Суті: Кодекс та Його Механіка
Повертаємося до Кодексу. Важливість цієї новини перевершує просто випуск нової моделі. Головне – інтерфейс та його внутрішня робота. Оскільки все ще це лише тестовий режим, доступ до Кодексу здійснюється через Chat GPT. Щоб призначити нове завдання кодування, просто введіть запит і натисніть кнопку “Code”.
Щоб поставити питання про базу коду, натисніть кнопку “Ask”. Кожне завдання обробляється окремо в ізольованому середовищі з попередньо завантаженою базою коду. Це дуже важливо для безпеки. Якщо щось піде не так, ваш початковий код не постраждає.
У Кодексі агент також може читати та редагувати файли, запускати команди, включно з тестами, лінтерами та перевірниками типів.
Безпека та Контроль Якості: Тест-Гарнітури, Лінтери та Перевірка Типів
Щодо тест-гарнітур (або міні-курсів з перешкодами, як їх називають у відео), вони дозволяють перевірити, як працює ваш код. Вони передають фіктивні дані, збирають результати та повідомляють, якщо є помилки. Це допомагає переконатися, що код, згенерований Codeex-1, працює в реальному проекті. По суті, це “випробувальний майданчик” для вашого програмного забезпечення.
Лінтер, якщо говорити простою мовою, це інспектор, який перевіряє ваш код на предмет стилю і граматики. Він допомагає визначити проблеми, як-от неправильні відступи, невикористані змінні тощо.
Перевірка типів – це своєрідний охоронець на вході. Кожна змінна має свій ідентифікатор (наприклад, ціле число чи рядок) перед тим, як потрапити в код.
OpenAI стверджує, що виконання завдання в Кодексі зазвичай займає від 1 до 30 хвилин. Це значний часовий інтервал, але я сподіваюся, що за кадром відбувається багато важливої роботи, яку ми не бачимо на перший погляд.
Гнучкість та Автономність: Перевірка Результатів та Інтеграція
Ви зможете стежити за прогресом ШІ в реальному часі. Після завершення завдання Кодекс внесе зміни до середовища. Також надасть докази своїх дій за допомогою цитат з журналів терміналів та результатів тестів. Це дозволить вам відстежити кожен крок, який був зроблений.
Ви можете переглянути результати, запросити подальші зміни, відкрити запит на GitHub або інтегрувати зміни безпосередньо у ваше локальне середовище.
Ще одна цікава деталь: середовище Кодексу можна налаштувати, щоб воно максимально відповідало вашим реальним умовам розробки.
Файл-провідник: керування Кодексом за допомогою файлу
Ще одна цікава деталь – Кодексом можна керувати за допомогою файлу у вашому репозиторії коду, названому agents.md
. Ви можете використовувати цей файл так само, як інструкцію для ШІ, щоб повідомити Кодексу, як орієнтуватися у вашій базі коду, які команди запускати для конкретного тестування та як найкраще відповідати стандартам вашого проекту.
Експертні Оцінки та Розчарування
Оцінки, які я знайшла, були порівняннями з іншими моделями OpenAI. Codeex-1 працює трохи краще.
Що ще цікавіше, Кодекс був протестований із максимальною довжиною контексту 192 000 токенів. Для кодування це дуже непогано. Особливо, якщо середовище, в якому модель побудована, працює добре.
Модель Codeex-1 має бути налаштована на помірну складність мислення. OpenAI також стверджує, що Кодекс-1 узгоджує результати з уподобаннями кодування людини.
Коли порівнюється з OpenAI-3, Codeex-1 послідовно створює більш чисті патчі, готові до негайного перегляду та інтеграції в стандартні робочі цикли.
Але, чесно кажучи, звідки нам знати? Час покаже, як все буде насправді.
Перші Ластівки: Досвід Розробників
У нас також є ранні приклади використання, які демонструють, як працює Кодекс.
Один розробник з команди Кодекс каже, що ця система змінила його спосіб написання програмного забезпечення. Коли виникає помилка, замість того, щоб відволікатися від своїх поточних задач, інженер може відправити трасування стека в Кодекс, щоб зрозуміти, де виникає проблема. Це дозволяє реагувати на проблеми швидше.
Інший розробник згадує, як Кодекс допоміг йому приступити до інтеграції з додатком iOS. Він попросив Кодекс налаштувати фреймворк. Ось так, коли він прийшов на роботу, все вже було готове.
Третій розробник, з яким я поділяю почуття, описує велике розчарування, з яким вони стикаються, коли намагаються кодувати, не будучи досвідченими розробниками. Кодекс може допомогти вирішити багато проблем, що стосуються інсталяції залежностей та налаштування середовища.
Момент Відчуття: Штучний Інтелект та Щоденна Рутина
Третій приклад. Розробник програмного забезпечення, який використовує Кодекс щодня. Вирішує маленькі проблеми в коді, які можуть вплинути на функціональність програми в майбутньому.
Кодекс дозволяє не відволікатися від основного завдання, просто відправляючи проблему в Кодекс і повертаючись до неї через годину.
Підсумки та Можливість Отримати Доступ (або Ні)
Підсумовуючи, ми розглянули багато цікавих моментів. Кодекс працює всередині репозиторію та дозволяє обмежити область, де працює штучний інтелект.
Критика: доступ до можливостей зараз мають лише користувачі Pro. Значне збільшення ціни, щоб випробувати цю нову функцію, просто щоб отримати доступ до неї.
Як отримати доступ? Якщо ви користувач Pro, приєднайте свій обліковий запис до GitHub в браузері.
На жаль, у вас не вийде зараз перевірити Кодекс. Тож стежте за моїм Twitter, дискордом, щоб побачити, як все вийде на практиці.
На цьому все, друзі! Сподіваюся, цей погляд на Кодекс був корисним. До зустрічі в моєму наступному блозі!