Сегодня 10 апреля 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Теги → программирование

Больше половины ответов ChatGPT на вопросы по программированию неверны — исследование

В последнее время на фоне ажиотажа вокруг технологий ИИ программисты стали всё чаще обращаться за помощью в написании кода программ к чат-ботам на базе ИИ, таким как ChatGPT от OpenAI, что повлекло за собой снижение посещаемости ресурса Stack Overflow, вынужденного уволить в прошлом году почти 30 % персонала.

 Источник изображения: geralt/Pixabay

Источник изображения: geralt/Pixabay

Как оказалось, полагаться на ИИ в написании программ пока рано. Согласно исследованию команды специалистов Университета Пердью, представленному в этом месяце на конференции Computer-Human Interaction («Взаимодействие компьютера и человека»), 52 % ответов по программированию, сгенерированных ChatGPT, оказались неверны.

В ходе исследования программисты Университета Пердью просмотрели более 517 вопросов в сервисе Stack Overflow и проанализировали ответы на них чат-бота ChatGPT. «Мы обнаружили, что 52 % ответов ChatGPT содержат дезинформацию, 77 % ответов более многословны, чем человеческие ответы, а 78 % ответов характеризуются различной степенью несоответствия ответам людей», — отметили исследователи.

Команда исследователей также провела лингвистический анализ 2000 случайно выбранных ответов ChatGPT и обнаружила, что они «более формальные и аналитические», но при этом отражают «менее негативные настроения» — чем обычно отличается ИИ.

Комментируя результаты исследования, сайт Futurism выразил обеспокоенность тем, что многие программисты предпочитают обращаться за помощью к ChatGPT. Исследователи Университета Пердью опросили 12 программистов и обнаружили, что 35 % респондентов предпочитают полагаться на ответы ChatGPT и не замечают ошибок в ответах, сгенерированных ИИ, в 39 % случаев.

Исследователи допускают, что пользователей подкупает вежливость, проявляемая ИИ. «Последующие полуструктурированные интервью показали, что вежливый язык, чётко сформулированные ответы в стиле учебника, а также полнота являются одними из основных причин, по которым ответы ChatGPT выглядели более убедительными, поэтому участники ослабили бдительность и упустили из виду некоторую дезинформацию в ответах ChatGPT», — сообщили они.

Языку программирования BASIC исполнилось 60 лет

Шестьдесят лет назад, 1 мая 1964 года, в 4 часа утра в Дартмутском колледже (США) свершилась тихая революция. Математики Джон Кемени (John G. Kemeny) и Томас Курц (Thomas E. Kurtz) успешно запустили первую программу на их недавно разработанном языке программирования BASIC (Beginner's All-Purpose Symbolic Instruction Code) на принадлежащем колледжу мейнфрейме General Electric GE-225.

 Источник изображений: wikipedia.org

Источник изображений: wikipedia.org

Они и не подозревали, что в последующие шестьдесят лет их творение определит демократизацию компьютеров и станет источником вдохновения для нескольких поколений программистов. BASIC — интерпретируемый язык программирования, код которого выполняется построчно, а строки пронумерованы. Команда безусловного перехода GOTO часто приводила к зацикливанию созданных новичками программ — можно, например, быстро написать программу, которая считает до бесконечности.

В большинстве современных языков применяются различные типы структурных парадигм, например, функциональное и объектно-ориентированное программирование — на их фоне простой для понимания BASIC с простыми английскими словами быстро снискал популярность у новичков. До того, как компьютеры стали компактными, недорогими и «персональными», пользоваться ими было непросто. Сначала программирование предполагало прямое соединение проводов, затем нажатие переключателей и ввод перфокарт. Со временем инженеры разработали способы абстрагировать низкоуровневые операции с помощью более дружественного интерфейса — тогда и появились языки программирования.

До появления BASIC существовали такие языки программирования, как Fortran, Algol и COBOL — они были сложными и применялись в основном профессионалами. Кемени и Курц осознали, что пользоваться компьютерами должны и любители — люди без инженерной квалификации. Свои попытки создать удобный для пользователя язык они начали в 1956 году, когда появился DARSIMSCO (Dartmouth Simplified Code), за которым последовал DOPE (Dartmouth Oversimplified Programming Experiment). DOPE оказался чрезмерно простым, чтобы принести пользу, но эти проекты легли в основу разработки BASIC, которая началась в 1963 году.

В том же году Кемени подал заявку на получение гранта от Национального научного фонда на доставку компьютера GE-225 в Дартмутский колледж и создание первой полнофункциональной системы разделения времени общего назначения. Кемени удалось получить финансирование и вместе с Курцем и группой студентов бакалавриата он действительно создал систему разделения времени, которая помогла открыть доступ к компьютеру всем в Дартмуте. Простота и мощь BASIC быстро сделали язык фаворитом в среде студентов и преподавателей. В рамках сделки по покупке компьютера они создали для General Electric операционную систему с разделением времени — работающий на ней BASIC позволял колледжам, школам и частным лицам по всей стране подключаться к мейнфреймам и писать программы. Язык распространился далеко за пределы кампуса колледжа.

В 1975 году Пол Аллен (Paul Allen) и Билл Гейтс (Bill Gates) адаптировали язык для персональных компьютеров, таких как Altair 8800, тем самым расширив охват BASIC — в процессе они основали Microsoft. В 1976 году Стив Возняк (Steve Wozniak) с нуля разработал интерпретатор BASIC для компьютера Apple I — годом спустя он превратился в BASIC для Apple II; и BASIC (под названием Applesoft BASIC) оставался важным компонентом компьютеров Apple II на протяжении всего жизненного цикла платформы. В конце семидесятых и начале восьмидесятых годов BASIC оставался программным интерфейсом и квази-ОС для популярных домашних компьютеров Atari 800, TRS-80, Commodore VIC-20, Commodore 64, ZX Spectrum, TI-99/4A, BBC Micro и IBM PC, где он был либо предустановлен в ПЗУ как часть ОС, либо поставлялся как доступная среда программирования. Компьютерные журналы публиковали коды BASIC, которые вводились вручную.

Сегодня BASIC популярен в среде любителей ретрокомпьютеров и в качестве практического языка почти не используется. Но, вместе с тем, он не вымер и продолжает развиваться. Существует множество его диалектов для разных платформ — наиболее часто они используются в экосистеме Microsoft. После устаревших Microsoft GW-BASIC и QuickBasic продолжают жить его потомки: Visual Basic, Visual Basic for Applications (VBA) и Microsoft Small Basic. Представленный в 1991 году Visual Basic стал популярным средством разработки приложений; VBA используется для автоматизации в пакете Microsoft Office; а появившийся в 2008 году Microsoft Small Basic служит для обучения основам программирования.

Современные языки Python и JavaScript взяли на себя роль, аналогичную той, что когда-то играл BASIC: приоритетами здесь являются простота и читабельность, что делает их популярным выбором для вводных курсов по программированию и быстрой разработки приложений. Наследие BASIC продолжает жить благодаря его влиянию на последующие языки программирования и его роли в обеспечении доступности компьютерных средств для широкой аудитории.

Российские студенты победили в чемпионате мира по программированию ICPC

Команды факультета компьютерных наук Высшей школы экономики FFTilted и Undertrained+Overpressured победили на Международной студенческой олимпиаде по программированию ICPC. С 14 по 19 апреля в египетском Луксоре состоялись два финала состязания: в 46-м финале россияне получили золотые медали, а в 47-м — стали чемпионами мира и получили золотые медали.

 Источник изображения: hse.ru

Источник изображения: hse.ru

Участие в 46-м и 47-м финалах приняли более 840 студентов, представлявших более 170 университетов из 50 стран. Выступившая в 46-м финале команда Undertrained+Overpressured заняла третье место и получила золотые медали, а один из её участников Иван Сафонов получил титул единственного в истории трёхкратного медалиста ICPC. В 47-финале выступила команда FFTilted — она стала чемпионом мира и получила золотые медали.

Олимпиада ICPC является одним из наиболее крупных и престижных состязаний по программированию в мире. Командам из трёх человек ставятся задачи на творческий подход, инновационность решений и способность к совместной работе, а на решение отводится ограниченное время. Каждая команда должна была решить 11 задач за 5 часов; на последний час онлайн-таблица результатов замораживалась. На каждом из финалов ICPC вручались 12 комплектов медалей — по 3 каждого достоинства. Среди студентов российских вузов медали завоевали также студенты МФТИ.


window-new
Soft
Hard
Тренды 🔥
Microsoft объяснила блокировку WireGuard и VeraCrypt невнимательностью самих разработчиков 2 ч.
Хакеры похитили и слили в сеть секретные файлы полиции Лос-Анджелеса 2 ч.
Приложение Meta AI взлетело на 5 место в App Store после запуска Muse Spark 2 ч.
Google Chrome получил защиту от кражи сессий аутентификации 3 ч.
YouTube опроверг наличие 90-секундной непропускаемой рекламы, но вопросов стало только больше 3 ч.
В Steam вышла «печатная» королевская битва Final Sentence — в России купить игру можно, но из-за Роскомнадзора она может не работать 10 ч.
«Умирайте, адаптируйтесь, развивайтесь»: стремительный роглайт-слешер Morbid Metal вышел в раннем доступе и заслужил похвалу игроков 11 ч.
«Знает рецепт Gemini и не тратит ни доллара впустую»: стартап экс-сотрудников DeepMind будет развивать визуальный ИИ 12 ч.
Новый геймплейный трейлер подтвердил дату выхода Thick as Thieves — амбициозного стелс-экшена от создателя Deus Ex и System Shock 13 ч.
Nvidia вывела из беты динамический генератор кадров и режим MFG 6X в DLSS 4.5 13 ч.
OpenAI и Anthropic бросились мериться дата-центрами перед инвесторами 33 мин.
Anthropic тоже задумалась о разработке собственных ИИ-чипов 3 ч.
Новая статья: Аналоговый ИИ: теперь и на конденсаторах 8 ч.
Razer выпустила геймерские TWS-наушники Hammerhead V3 HyperSpeed с низкой задержкой и шумоподавлением за $130, а также модель попроще 9 ч.
Asus представила ROG Equalizer — кабель 12V-2x6 с усиленной защитой от плавления, который некоторые получат бесплатно 10 ч.
Samsung по-тихому подняла цены на старшие версии Galaxy Z Fold 7 11 ч.
Crimson Desert начала запускаться на некоторых видеокартах Intel, но FSR лучше не включать 11 ч.
Китайские учёные научили животных «питаться» светом — клетки млекопитающих наделили способностью к фотосинтезу 11 ч.
Глава Amazon назвал оправданными $200 млрд инвестиций в ИИ 12 ч.
«Ростех» разработает двигатель для сверхлёгкой ракеты «Воронеж» — в современной России аналогов ему нет 13 ч.