ДаліНаступний посібник
ШІ в автоматизованій міграції коду
Додатки
ПОСІБНИК із застосування
Початківці можуть використовувати помічників кодування штучного інтелекту, щоб навчитися програмуванню, але лише якщо вони використовують їх для пояснення, запитань і перегляду коду, а не для написання його для них.
Основи читання коду, передбачення того, що він робитиме, налагодження та вирішення проблем – це саме ті навички, які зникають, коли штучний інтелект надає кожну відповідь. Це також навички, які дозволяють вловлювати помилки ШІ.
Інструменти кодування AI варіюються від помічників у чаті, таких як ChatGPT і Claude, до автозаповнення в редакторі коду, наприклад GitHub Copilot, який пропонує рядки або цілі функції під час введення. Для досвідчених розробників ці інструменти прискорюють рутинну роботу. Для початківців ефект значною мірою залежить від того, як вони використовуються. Основним ризиком є ілюзія компетентності. Читання робочого коду нагадує його розуміння, але навчитися програмувати залежить від самостійного створення рішень. Це означає вирішити, як розбити проблему на кроки, вибрати, як зберігати дані, передбачити, що код робитиме, і налагодити, якщо він не працює. Якщо асистент виконує ці кроки, учень може закінчити вправи, не будуючи уявної картини того, як працює код, а потім матиме труднощі на іспитах, співбесідах або будь-якому завданні, яке ШІ виконує неправильно. Переваги теж реальні. Помічник може пояснити заплутане повідомлення про помилку простою англійською мовою, розповісти, що робить кожен рядок, запропонувати аналогію для рекурсії або створити додаткові практичні завдання. Корисні звички включають спробу вирішення проблеми, перш ніж запитувати, запитувати підказки, а не рішення, передбачити результат вашого власного коду перед його запуском, а потім попросити штучний інтелект пояснити його, запитати перевірку коду та пропущені випадки, а також провести вікторину штучного інтелекту. Деякі курси вбудовують ці гарантії. Наприклад, у Гарвардському університеті CS50 у 2023 році було представлено репетитора зі штучним інтелектом, призначеного для підтримки навчання без простого надання відповідей. Варто уникати трьох помилкових уявлень. Перший полягає в тому, що код, згенерований штучним інтелектом, є правильним, оскільки він виконується, коли він може вийти з ладу при незвичайних введеннях або містити недоліки безпеки. По-друге, вивчати синтаксис зараз безглуздо, коли вам все одно потрібно читати та перевіряти код. По-третє, використання ШІ завжди означає обман. Політика курсів відрізняється, тому дотримуйтесь правил для кожного завдання та розголошуйте використання ШІ, коли потрібно.
Розробка на рівні програми визначає, чи покращує ШІ реальні результати.
Хороша інтеграція робочого процесу підвищує продуктивність, якій користувачі довіряють.
Добре розроблені варіанти використання зменшують втому від змін і ризик впровадження.
Помічники штучного інтелекту стають стандартом у професійному програмуванні, тому навчитися працювати з ними тепер є частиною навчання програмуванню. Педагоги пробують різні підходи: дозволяючи штучному інтелекту розкривати інформацію, оцінюючи учнів, змушуючи їх пояснювати свій код наживо, і надаючи читанню, тестуванню та перегляду коду таку ж вагу, як і його написанню. Початківці повинні очікувати, що правила курсу постійно змінюватимуться. Те, що виглядає довготривалим, так це те, що розуміння того, як працює код, уміння налагоджувати та оцінювати, чи правильний згенерований код, — це навички, які відрізняють тих, хто може використовувати вихідні дані штучного інтелекту, від тих, хто залежить від його волі.
Учень вставляє повідомлення про помилку Python і просить помічника пояснити, що це означає та де шукати, але не виправляти код. Потім вона сама знаходить помилку: її цикл виконується на один крок забагато.
Учень пише функцію, яка підраховує голосні, а потім просить ШІ переглянути її та запропонувати два випадки, які він пропустив. Він вказує на великі літери та порожні рядки.
Гарвардський курс CS50 дає студентам «качиного» репетитора зі штучного інтелекту, який допоможе їм знайти рішення, а не передавати повний код.
Під час навчання з кодування студенти повинні написати першу версію кожної вправи з вимкненими помічниками автозаповнення. Після цього студенти можуть використовувати ШІ, щоб очистити свій код, додавши примітку, яка пояснює будь-які зміни.
Автоматизація несправного процесу може посилити існуючі проблеми.
Команди можуть надмірно автоматизувати роботу й усунути необхідне людське судження.
Якість може погіршуватися, якщо результати не оцінюються постійно.
Намалюйте поточний робочий процес і визначте крок із найбільшим тертям.
Визначте контрольні точки людини перед повною автоматизацією.
Навчіть користувачів підказкам, шляхам ескалації та стандартам якості.
Відстежуйте результати на рівні завдання, щоб підтвердити постійну цінність.
Free newsletter
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
Початківці можуть використовувати помічників кодування штучного інтелекту, щоб навчитися програмуванню, але лише якщо вони використовують їх для пояснення, запитань і перегляду коду, а не для написання його для них. Основи читання коду, передбачення того, що він робитиме, налагодження та вирішення проблем – це саме ті навички, які зникають, коли штучний інтелект надає кожну відповідь. Це також навички, які дозволяють вловлювати помилки ШІ.
Читання робочого коду нагадує його розуміння. Але без самостійного створення рішень ви ніколи не побудуєте уявну картину, яка вам потрібна, коли ШІ помиляється або недоступний.
Мовні моделі створюють правдоподібний текст. Вигадане ім’я функції може виглядати так само вірогідно, як і справжнє, тому вам слід порівняти пропозиції з документацією.
Інструменти редактора надсилають найближчий код як контекст, тому їхні пропозиції базуються на тому, що ви написали, включно з вашими помилками.
Спроба спершу розв’язати задачу та запитати підказки змушує учня думати, але все ще отримує допомогу, коли застряг.
«Качка» штучного інтелекту CS50 була розроблена, щоб направляти студентів до рішень, що є прикладом курсу, що вбудовує гарантії в сам інструмент.
Продовжуйте вчитися
Інші посібники, вибрані для цієї теми
ДаліНаступний посібник
ШІ в автоматизованій міграції коду
Додатки