Якщо ви проводите достатньо часу з вашим LLM, ви почнете помічати певні закономірності. Можливо, ви працюєте над кодовою базою та хочете оновити залежності чи мовні версії, перепроектувати деякі компоненти або додати нові функції. Коли ви запитуєте свого LLM, як це зробити, вони дадуть вам просте пояснення та закінчать словами «Почнемо?» У деяких випадках ви можете навіть не потурбуватися про відповідь і просто відредагувати код. Коли ви запитуєте команду пошуку записів DNS для домену, повертаються записи DNS. Це не наказ. І я завжди закінчую тим, що можна зробити щось інше. Це рухає вас вперед, але завжди відводить вас на крок далі від того, що відбувається насправді.

Якщо ви дуже дисципліновані, ви можете залишатися залученими, ретельно створюючи свої підказки, перевіряючи кожну дію, що відбувається всередині джгута (дії, які стають менш помітними щоразу, коли джгут оновлюється), і зупиняючи агента, коли він збивається з колії. Але для цього потрібна дисципліна. Уся сила волі, щоб залишатися залученим, а не просто піддаватися пісні сирен агентського кодування. Але ви працюєте проти цього інструменту. Це інструмент, створений для того, щоб спонукати вас покладатися на свій код у всьому, доки ви не перестанете дивитися на нього. Поки я більше не можу самостійно редагувати файли.

Поки ви не станете повністю залежними від нього.

гострі інструменти

Це не є унікальним для LLM як технології. Це результат того, що цілі компанії не узгоджуються з навчанням людей, а також залученням та інформованістю людей. Щоб мотивувати астрономічні оцінки, все інше потрібно замінити ШІ. Його потрібно використовувати для всього. Щоб ці компанії отримували прибуток, усі розробники програмного забезпечення у світі повинні залежність Про їхню продукцію. Вони хочуть стати орендодавцями і щоб увесь світ платив їм орендну плату.

Якщо ви готові взяти на себе роль агента-менеджера, генеруючи ідеї, щоб нагодувати голодні машини, надаючи високорівневі інструкції зграям агентів і обслуговуючи фабрику програмного забезпечення, ви побачите, що модель ідеально вбудована в це. Це те, для чого їх навчили, для цього вони створені. Щоб уникнути плутанини, у цій статті не обговорюється, чи кодування агента краще чи ні. Зрозуміло, що галузь рухається в цьому напрямку. Але я все одно хочу навчитися, просто навчитись. Інша справа, чи можна ще сказати, що це необхідно.

Якщо ви просто хочете скористатися великою кількістю інформації, що зберігається в моделі, вам доведеться постійно боротися з нею. Якщо ви просто хочете отримати інтуїтивне розуміння того, як працює алгоритм кодування адреси вмісту, уся інформація є тут. Має бути абсолютно можливо навчати речей за допомогою моделей. Вони в першу чергу не призначені для цього.

Що ви можете зробити

Якщо ви все ще хочете спробувати свої сили в навчанні в LLM, ось кілька основних вказівок, які ми рекомендуємо вам застосувати.

  1. Заблокуйте джгут агентів, щоб жодні непрочитані команди не можна було редагувати чи виконувати. Кожна виконана команда – це втрачена можливість навчитися і наростити м’язову пам’ять для роботи з комп’ютером.
  2. По суті, ви повинні благати людину прочитати вихідний код, але він завжди намагається клонувати сховище та прочитати вихідний код. Будь ласка, продовжуйте просити людські ресурси.
  3. Додайте чіткі інструкції щодо того, що ви робите, у підказках системи або проекту. Укажіть, чи потрібно відображати зразки коду чи просто надати джерело та інформацію.
  4. Чим більше агенти протистоятимуть спокусі щось зробити, навіть якщо це дратує та розчаровує, тим більше вони дізнаються. Праця важлива для людини. Праця допомагає нам вчитися і рости.

І, як завжди, ставтеся з крайнім скепсисом до всього, що виходить. LLM навчені завжди висловлювати кожне твердження з повною впевненістю. Це допомагає модельним компаніям продавати свої технології. Це не допомагає.

Якщо ви зможете зробити це добре, перевага полягає в тому, що ви зможете створити нескінченну кількість навчального матеріалу. Доставляйте контент, розроблений для ваших користувачів, і коригуйте та налаштовуйте його по ходу роботи. В ідеалі це було б як мати книгу про програмування, де ви можете ставити запитання, створювати вправи та адаптувати мову та зміст до свого рівня. Це дає вам змогу дізнатися про найнезрозуміліші поняття, навіть про ті, що мають невелику документацію або взагалі її немає.

Це натяк на те, що ми могли б мати, якби все сталося інакше.

кращий світ

Я не думаю, що нам слід відмовлятися від наукових і технічних концепцій, які лежать в основі великомасштабних мовних моделей, щоб створювати фінансові стартапи, які ведуть відчайдушну боротьбу за перевагу. Я також сумніваюся, що «хороша версія» LLM буде достатньо прибутковою, щоб виправдати величезні капіталовкладення в її розвиток. Але я сподіваюся знайти кращий спосіб зробити це. колись.

Я також хочу пояснити, що я пишу це не для того, щоб критикувати людей, яким подобається кодування агентів. Ця стаття лише про навчання.

Дотримуйтесь свого серця зараз. Якщо LLM зручний і прийнятний для вас, дерзайте. Якщо ні, то не треба. Але незалежно від вашого підходу, пам’ятайте, що потрібно розвиватися та вчитися. Воно того варте.