Англійська лексика · Штучний інтелект

Англійська термінологія ШІ та машинного навчання з поясненнями українською

Наукові статті, картки моделей, документація бібліотек і журнали експериментів використовують англійську термінологію. У цьому розділі можна розібрати лексику даних, навчання й оцінювання моделей, великих мовних моделей, запитів і впровадження, не плутаючи близькі за змістом поняття.

  • 100 термінів
  • 12 тем
  • 41 основних термінів
  • 200 прикладів

Основи машинного навчання

  • artificial intelligenceіменникштучний інтелект, ШІ

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

  • machine learningіменникмашинне навчання

    Галузь штучного інтелекту, у якій комп’ютери знаходять закономірності в даних і використовують їх для прогнозів чи рішень замість виконання лише вручну заданих правил.

  • modelіменникмодель, модель машинного навчання

    Результат навчання — програма з навченими параметрами, яка отримує вхід, наприклад зображення чи речення, і видає результат: мітку, число або текст.

  • supervised learningіменникнавчання з учителем, навчання під наглядом

    Тип машинного навчання, у якому модель навчається на прикладах із правильними відповідями (мітками), щоб передбачати відповіді для нових прикладів.

  • classificationіменниккласифікація, класифікаційна задача

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

  • unsupervised learningіменникнавчання без учителя, навчання без нагляду

    Тип машинного навчання, що знаходить структуру в даних без правильних відповідей (міток), наприклад групує схожих клієнтів або виявляє аномалії.

  • regressionіменникрегресія, задача регресії

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

  • reinforcement learningіменникнавчання з підкріпленням

    Тип машинного навчання, у якому агент навчається методом спроб і помилок: виконує дії в середовищі та отримує за результат винагороди або штрафи.

  • clusteringіменниккластеризація, кластерний аналіз

    Задача навчання без учителя, що групує схожі об’єкти без наперед заданих міток, наприклад розподіляє клієнтів на сегменти за їхньою поведінкою під час покупок.

  • state-of-the-artприкметникнайсучасніший, передовий

    Описує найкращий відомий на певний час результат або метод, зазвичай виміряний на загальновідомому бенчмарку.

Дані та ознаки

  • datasetіменникнабір даних, датасет

    Колекція прикладів — зображень, текстів чи рядків таблиці, — зібраних і впорядкованих для навчання, тестування або аналізу моделі.

  • training dataіменниктренувальні дані, дані для навчання

    Приклади, на яких модель навчається. Їхня якість, обсяг і різноманітність значною мірою визначають роботу моделі на нових даних.

  • featureіменникознака, вхідна характеристика моделі

    Одна вимірювана характеристика, подана моделі на вхід, наприклад вік клієнта, кількість попередніх замовлень або яскравість пікселя.

  • labelіменникмітка, позначати міткою

    Правильна відповідь, додана до тренувального прикладу, наприклад «спам» для листа чи «кіт» для фото, яку модель із навчанням під наглядом вчиться передбачати.

  • annotationіменниканотування, анотація

    Додавання міток або приміток до сирих даних — наприклад рамок навколо об’єктів на зображеннях чи тем до речень — для навчання або оцінювання моделі.

  • preprocessingіменникпопередня обробка, передобробка даних

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

  • ground truthіменникеталонні дані, істинні мітки

    Правильні перевірені відповіді, з якими порівнюють результати моделі; зазвичай їх отримують ретельним людським маркуванням або реальними вимірюваннями.

  • data augmentationіменникаугментація даних, розширення навчальних даних

    Створення додаткових навчальних прикладів невеликими змінами наявних, наприклад віддзеркаленням чи обрізанням зображень або перефразуванням речень, щоб модель бачила більше різноманіття.

  • class imbalanceіменникдисбаланс класів, нерівномірність класів

    Ситуація, коли в наборі даних одних класів набагато більше, ніж інших, наприклад 990 звичайних транзакцій на кожні 10 шахрайських.

  • data leakageіменниквитік даних, витік цільової інформації

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

Нейронні мережі та глибоке навчання

  • neural networkіменникнейронна мережа

    Модель із багатьох з’єднаних вузлів, розташованих шарами й віддалено натхненних мозком; ваги зв’язків коригуються під час навчання.

  • deep learningіменникглибинне навчання, глибоке навчання

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

  • parameterіменникпараметр, параметр моделі

    Число всередині моделі, наприклад вага чи зсув, яке вона вивчає з даних під час тренування. Розмір моделі часто описують кількістю параметрів.

  • transformerіменниктрансформер, архітектура Transformer

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

  • layerіменникшар нейронної мережі, шар

    Один рівень нейронної мережі: група вузлів, яка отримує вихід попереднього рівня, перетворює його й передає далі.

  • weightsіменникваги, вагові коефіцієнти

    Засвоєні числа на зв’язках нейронної мережі, що визначають силу впливу кожного входу на наступний шар. Разом вони містять те, чого навчилася модель.

  • activation functionіменникфункція активації

    Проста математична функція, яку застосовують до виходу кожного нейрона мережі. Вона додає нелінійність, завдяки якій мережа може вивчати складні закономірності.

  • backpropagationіменникзворотне поширення помилки, бекпропагація

    Метод обчислення внеску кожної ваги нейронної мережі в помилку: її передають назад від вихідного шару до вхідного.

  • attentionіменникмеханізм уваги, attention

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

Навчання моделей

  • trainдієсловонавчати модель, тренувати модель

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

  • loss functionіменникфункція втрат, функція втрати

    Формула, що вимірює відхилення прогнозів моделі від правильних відповідей. Під час навчання значення втрат намагаються зменшити.

  • overfittingіменникперенавчання, надмірне припасування

    Проблема, за якої модель надто точно запам’ятовує тренувальні дані, зокрема шум і випадковості, тому добре працює на них, але погано — на нових.

  • epochіменникепоха

    Один повний прохід процесу навчання по всьому тренувальному набору даних. Зазвичай модель навчають кілька епох.

  • learning rateіменникшвидкість навчання, темп навчання

    Гіперпараметр, що визначає розмір кроку під час оновлення параметрів моделі. Надто високе значення робить навчання нестабільним, надто низьке — повільним.

  • hyperparameterіменникгіперпараметр

    Параметр, який інженери задають до навчання, а не отримують із даних, наприклад швидкість навчання, розмір пакета чи кількість шарів.

  • batch sizeіменникрозмір пакета, розмір батчу

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

  • gradient descentіменникградієнтний спуск

    Базовий метод оптимізації під час навчання: він багаторазово трохи змінює кожен параметр у напрямку найшвидшого зменшення втрат.

  • underfittingіменникнедонавчання, недостатнє припасування

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

  • regularizationіменникрегуляризація

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

  • checkpointіменникконтрольна точка, збережений стан моделі

    Збережена копія ваг моделі, часто разом зі станом оптимізатора, на певному етапі тренування; вона дає змогу продовжити навчання або використати цю версію.

  • convergeдієсловодосягати збіжності, збігатися

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

Оцінювання та метрики

  • test setіменниктестова вибірка, тестовий набір даних

    Частина даних, відкладена для фінального оцінювання того, як готова модель працює на прикладах, яких раніше не бачила.

  • accuracyіменникточність класифікації, частка правильних прогнозів

    Частка правильних прогнозів моделі від усіх її прогнозів. Точність 90% означає, що правильними є дев’ять із десяти відповідей.

  • validation setіменниквалідаційна вибірка, набір для валідації

    Частина даних, не використана для навчання й призначена під час розробки для порівняння моделей, налаштування параметрів і вибору моменту зупинки.

  • precisionіменникточність позитивних прогнозів, precision

    Серед усіх випадків, які модель позначила як позитивні, частка справді позитивних. Високий показник означає мало хибних тривог.

  • recallіменникповнота, recall

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

  • F1 scoreіменникоцінка F1, F1-міра

    Єдине число, що поєднує точність позитивних прогнозів і повноту через їхнє гармонійне середнє. Воно високе лише тоді, коли високі обидва показники.

  • benchmarkіменникбенчмарк, контрольний тест

    Стандартний набір завдань і даних для однакового вимірювання моделей, щоб справедливо порівнювати результати різних команд.

  • confusion matrixіменникматриця помилок, матриця плутанини

    Таблиця, що для кожного справжнього класу показує, скільки прикладів модель віднесла до кожного класу; так видно, які класи вона плутає.

  • cross-validationіменникперехресна перевірка, крос-валідація

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

Великі мовні моделі

  • LLMскороченняLLM, велика мовна модель

    Скорочення від large language model: дуже велика нейронна мережа, навчена на значних обсягах тексту передбачати наступний токен, що дає змогу відповідати, писати, узагальнювати й програмувати.

  • tokenіменниктокен, текстова одиниця

    Невелика одиниця тексту, яку мовна модель читає й генерує: це може бути ціле слово, його частина або розділовий знак. Ліміти й ціни моделей рахують у токенах.

  • hallucinationіменникгалюцинація моделі, вигадана відповідь моделі

    Упевнена, але хибна чи вигадана відповідь генеративної моделі, наприклад неіснуючий факт, цитата, джерело або фрагмент коду.

  • context windowіменникконтекстне вікно, вікно контексту

    Максимальний обсяг тексту в токенах, який мовна модель може врахувати за раз, включно з промптом, документами й власною відповіддю.

  • generative AIіменникгенеративний ШІ, генеративний штучний інтелект

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

  • pretrainingіменникпопереднє навчання, pretraining

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

  • temperatureіменниктемпература, параметр temperature

    Параметр, що визначає випадковість виходу генеративної моделі: низьке значення дає передбачуваніші й зосередженіші відповіді, високе — різноманітніші й творчіші.

  • multimodalприкметникмультимодальний, багатомодальний

    Здатний працювати з кількома типами даних, як-от текстом, зображеннями, аудіо й відео; наприклад модель може відповідати на запитання про фото.

  • AI agentіменникШІ-агент, агент штучного інтелекту

    Система на основі великої мовної моделі, що планує кроки й використовує інструменти — пошук, код або корпоративне ПЗ — для виконання завдання з мінімальною допомогою людини.

Запити до моделей і пошук інформації

  • promptіменникпромпт, запит до моделі

    Текст або інший вхід для генеративної моделі, що задає їй завдання: запитання, інструкція чи кілька прикладів перед описом завдання.

  • system promptіменниксистемний промпт, системна інструкція

    Інструкції, передані чат-моделі до початку розмови, які задають її роль, правила, тон і обмеження для наступних повідомлень.

  • RAGскороченняRAG, генерація з доповненням пошуком

    Скорочення від retrieval-augmented generation: система спершу шукає релевантні уривки в колекції документів, а потім передає їх LLM для формування відповіді.

  • prompt engineeringіменникінженерія промптів, проєктування промптів

    Практика розроблення, тестування й поліпшення промптів, щоб модель давала точні, корисні й послідовні результати для певного завдання.

  • few-shot promptingіменникfew-shot prompting, промптинг із кількома прикладами

    Надання моделі кількох розв’язаних прикладів завдання безпосередньо в промпті, щоб вона відтворила той самий підхід для нового входу без додаткового навчання.

  • chain of thoughtіменникланцюжок міркувань, chain of thought

    Покрокове міркування, яке модель записує перед остаточною відповіддю; воно часто покращує результати в математиці, логіці та багатокрокових задачах.

  • vector databaseіменниквекторна база даних, векторне сховище

    База даних для зберігання ембедингів і швидкого пошуку тих, що найбільш подібні до запиту; поширений компонент семантичного пошуку й систем RAG.

Донавчання та адаптація

  • fine-tuningіменникдоопрацювання навчання, тонке налаштування

    Додаткове навчання вже попередньо навченої моделі на меншому наборі даних для конкретного завдання чи заданого стилю.

  • transfer learningіменниктрансферне навчання, перенесення навчання

    Повторне використання знань моделі з одного завдання чи набору даних як початкової точки для іншого, спорідненого завдання замість навчання нової моделі з нуля.

  • base modelіменникбазова модель, base model

    Модель, яку лише попередньо навчили, до будь-якого fine-tuning чи навчання інструкцій. Вона добре продовжує текст, але ненадійно виконує інструкції або веде діалог.

  • LoRAскороченняLoRA, низькорангова адаптація

    Скорочення від low-rank adaptation — метод донавчання, що залишає початкові ваги незмінними й навчає лише невеликі додані матриці, заощаджуючи пам’ять і місце.

  • RLHFскороченняRLHF, навчання з підкріпленням на основі людського зворотного зв’язку

    Скорочення від reinforcement learning from human feedback: етап навчання, на якому люди ранжують відповіді моделі, модель винагороди засвоює їхні вподобання, а LLM налаштовують на вищі оцінки.

  • knowledge distillationіменникдистиляція знань, дистиляція моделі

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

Комп’ютерний зір

  • computer visionіменниккомп’ютерний зір, машинний зір

    Галузь ШІ, що навчає комп’ютери розуміти зображення й відео: розпізнавати об’єкти, читати текст на фото чи відстежувати рух.

  • CNNскороченняCNN, згорткова нейронна мережа

    Скорочення від convolutional neural network: мережа, що переміщує невеликі навчені фільтри зображенням і виявляє закономірності, як-от краї, текстури й форми.

  • object detectionіменниквиявлення об’єктів, детекція об’єктів

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

  • image segmentationіменниксегментація зображення, сегментація зображень

    Задача комп’ютерного зору, що позначає клас або об’єкт для кожного пікселя зображення й задає точну форму замість приблизної рамки.

  • bounding boxіменникобмежувальна рамка, рамка об’єкта

    Прямокутник навколо об’єкта на зображенні, збережений як координати й указує його розташування; стандартний вихід виявлення об’єктів.

  • diffusion modelіменникдифузійна модель, модель дифузії

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

Обробка природної мови

  • natural language processingіменникобробка природної мови, NLP

    Галузь ШІ, що працює з людською мовою й створює системи для читання, розуміння, перекладу, узагальнення та генерування тексту й мовлення.

  • embeddingіменниквекторне подання, ембединг

    Список чисел (вектор), що представляє слово, речення, зображення чи інший об’єкт так, щоб об’єкти зі схожим значенням опинялися близько один до одного.

  • tokenizerіменниктокенізатор, розбивач тексту на токени

    Компонент, що ділить текст на токени й перетворює їх на числа, зрозумілі моделі, а вихідні числа моделі — назад на текст.

  • sentiment analysisіменниканаліз тональності, аналіз настроїв тексту

    Задача NLP, що визначає думку або емоційне забарвлення тексту, наприклад позитивне, негативне чи нейтральне ставлення у відгуку на товар.

  • named entity recognitionіменникрозпізнавання іменованих сутностей, NER

    Задача NLP, що знаходить у тексті імена людей, організацій і місць, а також дати, суми та подібні елементи й позначає тип кожного.

  • corpusіменниккорпус текстів, корпус

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

Упередженість, безпека та відповідальний ШІ

  • biasіменникупередженість, bias

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

  • fairnessіменниксправедливість, рівне ставлення до груп

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

  • explainabilityіменникпояснюваність, зрозумілість рішень моделі

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

  • guardrailіменникзапобіжний механізм, обмеження безпеки моделі

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

  • red teamingіменникred teaming, перевірка на стійкість до атак

    Тестування моделі або системи ШІ навмисними спробами змусити її помилитися чи поводитися шкідливо, щоб знайти слабкі місця до того, як ними скористаються користувачі або нападники.

  • alignmentіменникузгодження ШІ з людськими намірами, alignment

    Налаштування поведінки системи ШІ відповідно до намірів і цінностей людей, щоб вона була корисною, чесною й уникала шкоди; також галузь досліджень цієї проблеми.

  • jailbreakіменникобхід обмежень моделі, jailbreak-запит

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

Впровадження та MLOps

  • inferenceіменникінференс, виконання моделі

    Етап, на якому навчена модель обробляє нове вхідне значення й генерує результат, наприклад відповідь користувачу чи класифікацію нового фото.

  • deployдієсловорозгорнути, ввести в експлуатацію

    Розмістити навчений модельний компонент у реальній системі, щоб користувачі чи інше ПЗ могли надсилати запити й отримувати прогнози.

  • GPUскороченняGPU, графічний процесор

    Graphics processing unit — мікросхема для тисяч простих паралельних обчислень; це основне обладнання для тренування й запуску нейромереж.

  • latencyіменникзатримка, час відповіді

    Час між надсиланням запиту до моделі й отриманням відповіді; зазвичай вимірюється мілісекундами чи секундами.

  • endpointіменниккінцева точка API, endpoint

    URL, за яким розгорнута модель доступна мережею: інше ПЗ надсилає запит і отримує прогноз або відповідь.

  • MLOpsіменникMLOps, експлуатація систем машинного навчання

    Практики й інструменти надійного запуску машинного навчання в production: версіонування даних і моделей, автоматизація навчання та розгортання, а також моніторинг моделей у часі.

  • data driftіменникдрейф даних, зміна розподілу вхідних даних

    Зміна з часом даних, які отримує розгорнута модель, порівняно з навчальними даними; вона може поступово погіршувати прогнози.

  • quantizationіменникквантування, квантизація

    Зберігання ваг моделі, а іноді й активацій, із меншою кількістю бітів, наприклад 8 чи 4 замість 16, щоб зменшити модель і прискорити її.

  • roll outфразове дієсловопоступово розгорнути, поетапно відкрити користувачам

    Зробити нову модель, функцію чи версію доступною користувачам, часто поступово: спершу невеликій частці трафіку, а потім ширшій, якщо показники добрі.

Короткий тест: чи знаєте ви ці терміни?

Десять запитань зі словника. Оберіть правильне значення кожного терміна та перевірте результат.

Як вивчати лексику: Штучний інтелект

  • Читайте анотації статей і картки моделей, виписуючи, на яких даних навчали модель і як оцінювали її результати.
  • Вивчайте відмінності між training та inference, validation set та test set, precision та recall, overfitting та underfitting.
  • Запам’ятовуйте сполучення train a model, run inference, tune hyperparameters і label data разом із конкретною дією в експерименті.
  • Стежте за злічуваністю: кажуть training data без артикля a, але a dataset або two datasets.
  • Тренуйте вимову скорочень: LLM, GPU та NLP читають за англійськими назвами літер, а RAG і LoRA зазвичай вимовляють як слова.

Поширені запитання

Як пов’язані AI, machine learning і deep learning?

AI — найширше поняття для систем, що виконують завдання, пов’язані з інтелектуальною діяльністю. Machine learning — його напрям, у якому системи засвоюють закономірності з даних. Deep learning — частина машинного навчання, що використовує багатошарові нейронні мережі.

Чим training відрізняється від inference?

Під час training модель навчається на даних і змінює свої параметри. Під час inference уже навчену модель застосовують до нового входу для отримання прогнозу або відповіді. Тому витрати на навчання й використання моделі розглядають окремо.

Навіщо знати українські відповідники англійських термінів ШІ?

Англійські назви потрібні для читання статей і коду, а українські допомагають чітко пояснювати поняття. Записуйте пари neural network — нейронна мережа, overfitting — перенавчання, inference — виконання навченої моделі, враховуючи контекст останнього терміна.

Як читати AI, LLM, GPU і RAG англійською?

AI читають за назвами літер A та I, LLM — L, L, M, GPU — G, P, U. RAG зазвичай звучить як англійське слово rag. Оскільки AI починається з голосного звука, перед ним використовують an: an AI model.

Закріплюйте лексику читанням

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: