arrow_backНазад до польових записів
AI Опубліковано 7 Aug 2026

Як визначити, чи код був створений штучним інтелектом?

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

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

Структурні ознаки у згенерованому коді

Згенерований код має тенденцію над-коментувати певним чином: коментарі, які переказують те, що робить рядок (# increment the counter), а не чому він існує. Людський код під тиском часу пропускає очевидні коментарі й пояснює тільки дивні частини. Згенерований код також має тенденцію до однакової довжини функцій та послідовного, підручник-ідеального обробки помилок всюди, навіть у місцях, де людина була б ледачою чи використала би скорочення, яке вивчила з попередньої помилки.

Інша ознака: імена змінних і функцій, які одночасно трохи надто описові та загальні. calculate_total_price_with_tax замість calc_total чи будь-якої скороченої форми, на яку сходиться справжня кодова база. Реальні проекти накопичують непослідовність іменування з часом, коли різні люди змінюють файл. Один файл з підозріло послідовними умовами іменування на 300 рядках, написаний, ймовірно, початківцем, варто переглянути.

Запитайте про частини, які не запускаються

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

Написано з допомогою штучного інтелекту, перевірено та опубліковано Мішалем Пільчем (CISSP), Korra Studio.

Готові йти далі?

Це одна замітка з бази знань Korra Studio — платформа поєднує кожну тему з 1-на-1 менторингом.

Початок безплатноarrow_forward