вариант
Дом
Новости
CHATGPT генерирует рутину на 12 ведущих языках программирования:

CHATGPT генерирует рутину на 12 ведущих языках программирования:

16 апреля 2025 г.
177

За последний год стало ясно, что ChatGPT обладает способностями для написания кода. Я провел его через серию тестов на PHP и WordPress, которые действительно выявили его сильные и слабые стороны в программировании.

Но насколько далеко простираются знания ChatGPT в области кодирования? Когда я впервые писал эту статью в начале 2023 года, я решил проверить его с помощью классического задания "Hello, world" на 12 самых популярных языках программирования согласно рейтингам O'Reilly Media за 2023 год.

С тех пор мы углубились в изучение популярности языков программирования, но даже с этим обновлением конца 2024 года я придерживаюсь тех же 12 языков, которые мы тестировали изначально. Конечно, некоторые из них могут не быть самыми известными, но они все еще активно используются. Эта смесь дает нам хорошее представление о том, насколько хорошо ChatGPT справляется с широким спектром языков.

Поскольку "Hello, world" обычно представляет собой однострочник, я немного усложнил задачу, попросив ChatGPT вывести "Hello, world" десять раз с увеличивающимся счетчиком. Также я добавил запрос на проверку местного времени в Орегоне и начало каждой последовательности с "Good morning," "Good afternoon," или "Good evening," в зависимости от времени.

Это не только тестирует поток программы и некоторые встроенные функции, но и сохраняет код достаточно коротким, чтобы я мог продемонстрировать все 12 языков со скриншотами прямо здесь.

Вот промпт, который я использовал:

Напишите программу на \_\_\_\_, которая выводит "Good morning," "Good afternoon," или "Good evening" в зависимости от времени здесь, в Орегоне, а затем выводит десять строк, содержащих индекс цикла (начиная с 1), пробел и слова "Hello, world!".

Для каждого языка программирования я также попросил ChatGPT дать краткое описание его основного использования. Вот промпт для этого:

Для каждого из следующих языков напишите одно предложение, описывающее его основное использование и отличительную особенность: Java, Python, Rust, Go, C++, JavaScript, C#, C, TypeScript, R, Kotlin, Scala.

1. Java

ChatGPT описывает Java как, "Универсальный язык, используемый в основном для создания настольных, веб- и мобильных приложений, известный своей философией 'напиши один раз, запускай везде'"."

Java изначально была разработана Sun Microsystems, но когда Oracle приобрела Sun, они также получили Java. Хотя спецификация Java открыта, сам язык принадлежит Oracle, что вызвало несколько довольно напряженных юридических споров за эти годы.

Вот код ChatGPT:

Скриншот кода на Java от David Gewirtz/ZDNET

2. Python

ChatGPT описывает Python как, "Универсальный язык, используемый для анализа данных, искусственного интеллекта, веб-разработки и автоматизации, известный своей читаемостью и простотой использования."

Если вы стремитесь заняться программированием в области ИИ, мой совет — изучите Python. Сегодня это практически основа кода для ИИ.

Вот код ChatGPT:

Скриншот кода на Python от David Gewirtz/ZDNET

3. Rust

ChatGPT описывает Rust как, "Язык системного программирования, используемый для создания высокопроизводительного и надежного программного обеспечения, известный своими гарантиями безопасности памяти и потоков."

Вот код ChatGPT:

Скриншот кода на Rust от David Gewirtz/ZDNET

4. Go

ChatGPT описывает Go как, "Язык системного программирования, используемый для создания масштабируемых и эффективных сетевых и серверных приложений, известный своей простотой и встроенными функциями параллелизма."

Go — это проект с открытым исходным кодом, но управляется Google. Go. Google. Видите, что они сделали?

Вот код ChatGPT:

Скриншот кода на Go от David Gewirtz/ZDNET

5. C++

ChatGPT описывает C++ как, "Язык системного программирования, используемый для создания операционных систем, игровых движков и высокопроизводительных приложений, известный своим контролем над оборудованием и памятью."

Вот код ChatGPT:

Скриншот кода на C++ от David Gewirtz/ZDNET

6. JavaScript

ChatGPT описывает JavaScript как, "Язык клиентских сценариев, используемый для создания интерактивных веб-приложений, известный своим широким применением в веб-разработке и способностью работать в веб-браузерах."

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

Вот код ChatGPT:

Скриншот кода на JavaScript от David Gewirtz/ZDNET

7. C#

ChatGPT описывает C# как, "Универсальный язык, используемый для создания настольных приложений Windows, игр и веб-приложений, известный своими объектно-ориентированными функциями и интеграцией с платформой .NET."

C# — это проприетарный язык от Microsoft. Я преподавал его в UC Berkeley extension более десяти лет. Это отличная отправная точка, если вы хотите получить работу в среде, ориентированной на Microsoft.

Вот код ChatGPT:

Скриншот кода на C# от David Gewirtz/ZDNET

8. C

ChatGPT описывает C как, "Язык системного программирования, используемый для создания операционных систем, встроенных систем и высокопроизводительных приложений, известный своей эффективностью и низкоуровневым контролем."

Говорят, первую любовь не забывают. До того, как я самостоятельно изучил C во времена деревянных кораблей и железных программистов, я никогда по-настоящему не любил язык программирования. Но затем я встретил C, и мой мир изменился. Это была любовь с первого компилирования. Что-то в лаконичной простоте этого языка глубоко задело меня. Может, это немного чересчур, но это правда. C всегда будет моей первой синтаксической любовью.

Вот код ChatGPT:

Скриншот кода на C от David Gewirtz/ZDNET

9. TypeScript

ChatGPT описывает TypeScript как, "Надмножество JavaScript, используемое для создания крупномасштабных веб-приложений, известное своей опциональной статической типизацией и продвинутыми языковыми функциями."

TypeScript также является продуктом Microsoft, но, в отличие от C#, он с открытым исходным кодом и не является проприетарным.

Вот код ChatGPT:

Скриншот кода на TypeScript от David Gewirtz/ZDNET

10. R

ChatGPT описывает R как, "Язык, используемый для статистических вычислений и анализа данных, известный своими мощными возможностями манипуляции данными и визуализации."

Вот код ChatGPT:

Скриншот кода на R от David Gewirtz/ZDNET

11. Kotlin

ChatGPT описывает Kotlin как, "Универсальный язык, используемый для создания приложений для Android, серверных приложений и веб-приложений, известный своей лаконичностью и совместимостью с Java."

Kotlin был разработан JetBrains, теми же людьми, которые создали PhpStorm, мою текущую любимую среду разработки.

Вот код ChatGPT:

Скриншот кода на Kotlin от David Gewirtz/ZDNET

12. Scala

ChatGPT описывает Scala как, "Язык, используемый для создания масштабируемых и распределенных приложений, известный своей поддержкой функционального программирования и интеграцией с виртуальной машиной Java."

Вот код ChatGPT:

Скриншот кода на Scala от David Gewirtz/ZDNET

Интересно, что вывод для Scala (показан выше) привлек мое внимание. Я никогда не программировал на Scala и мало о нем знаю. Похоже, ChatGPT тоже не особо осведомлен, поскольку он не предоставил подсветку синтаксиса для Scala, как это было сделано для других языков.

Заключительные мысли (и немного о Forth)

Как самопровозглашенный фанат языков программирования, я получил огромное удовольствие от этого упражнения. Тем не менее, есть несколько моментов, которые стоит учитывать. Во-первых, я не тестировал весь код. Проведение тестов на таком количестве выходных данных выходит за рамки этой статьи. Однако я просмотрел сгенерированный код, и в целом он выглядел надежно.

Когда я проводил эти тесты почти год назад, ChatGPT справился почти со всем (с оговоркой, упомянутой выше). Но когда я попросил его написать код на Forth (причудливый, но крутой язык), он создал код, похожий на Forth, но пометил его как Perl. Определенно не Perl.

На этот раз он правильно сгенерировал Forth (двоеточия — явный признак) и корректно его пометил. Как и в случае с Scala, ChatGPT, похоже, не имел таблиц подсветки синтаксиса для Forth, но в остальном он справляется вполне неплохо.

Скриншот кода на Forth от David Gewirtz/ZDNET

Как и во всех моих других исследованиях возможностей ChatGPT в программировании, я впечатлен, но также осторожен. Мой совет остается прежним: используйте его как инструмент, но всегда тестируйте, тестируйте и еще раз тестируйте.

Связанная статья
Lovable Leads Atech's Seed Round as AI Ambient Coding Officially Enters the Hardware Field Lovable Leads Atech's Seed Round as AI Ambient Coding Officially Enters the Hardware Field 14 мая 2026 года платформа разработки приложений на базе искусственного интеллекта Lovable объявила о своем участии в раундеSeed-финансирования на сумму $800 000 для датского стартапа в области аппаратного обеспечения Atech. При ведущем участии Lovab
Anthropic расширяет инструменты для программирования Claude AI в Японии в рамках стратегии роста за рубежом Anthropic расширяет инструменты для программирования Claude AI в Японии в рамках стратегии роста за рубежом Anthropic, prominent U.S. artificial intelligence firm, is intensifying its global outreach. On Wednesday, the company hosted a major developer gathering, "Code with Claude," in Tokyo, drawing close to 500 software engineers. This initiative seeks to
Гигант индийского программного обеспечения сокращает найм, обещая не увольнять сотрудников по мере масштабирования ИИ-агентов Гигант индийского программного обеспечения сокращает найм, обещая не увольнять сотрудников по мере масштабирования ИИ-агентов По мере того как искусственный интеллект трансформирует традиционные трудоемкие бизнес-модели, Tata Consultancy Services (TCS), ведущая индийская компания по аутсорсингу программного обеспечения, представила свою стратегическую реакцию. В ходе ежегод
Рекомендации по связанным специальным темам
Дизайн и искусство Лучшие инструменты для переноса стилей с помощью ИИ для творческих экспериментов
Лучшие инструменты для переноса стилей с помощью ИИ для творческих экспериментов

2026: лучшие и самые популярные инструменты для переноса стиля с помощью ИИ для творческих экспериментов! XIX.AI подготовила подборку мощных, революционных инструментов, которые обязательно стоит попробовать: они демонстрируют исключительные результаты, подтвержденные реальными тестами и тщательным рейтингом. Эти ведущие решения помогают творческим людям значительно повысить продуктивность, ускоряя создание контента и открывая безграничные творческие возможности. Ознакомьтесь с ними прямо сейчас, чтобы найти идеальный инструмент и начать творить уже сегодня!

9 инструментов
xix.ai
Создание комиксов Лучшие инструменты для создания диалоговых пузырей с помощью ИИ для визуального повествования
Лучшие инструменты для создания диалоговых пузырей с помощью ИИ для визуального повествования

2026 года: самые новые и лучшие инструменты с ИИ для создания диалоговых пузырей в визуальном сторителлинге представлены на XIX.AI! В этой тщательно подобранной подборке представлены мощные, революционные инструменты, которые помогут творческим людям повысить продуктивность и преодолеть творческие кризисы. Ознакомьтесь со сравнением бесплатных и платных версий, посмотрите тесты в реальных условиях и изучите последние рейтинги, чтобы найти решения, которые обязательно стоит попробовать и которые идеально подходят для создания увлекательных визуальных историй. Исследуйте коллекцию прямо сейчас, чтобы найти свой идеальный инструмент!

10 инструментов
xix.ai
Помощник по встречам Лучшие инструменты для составления отчетов о встречах с использованием ИИ: четкое отслеживание решений и последующих действий
Лучшие инструменты для составления отчетов о встречах с использованием ИИ: четкое отслеживание решений и последующих действий

2026: Последние версии лучших инструментов для составления отчетов о встречах с помощью ИИ, обеспечивающих четкое отслеживание решений и удобное выполнение последующих действий. В этом тщательно подобранном списке представлены мощные, революционные решения, которые значительно повышают продуктивность за счет автоматизации ведения протоколов встреч, выявления ключевых задач и оптимизации координации работы команды по всем проектам. Получите сравнение бесплатных и платных версий, а также результаты реальных тестов и еженедельно обновляемые рейтинги, которые помогут вам найти идеальный инструмент. Ознакомьтесь с ними прямо сейчас, чтобы раскрыть потенциал искусственного интеллекта!

9 инструментов
xix.ai
Анализ данных Лучшие инструменты для очистки данных с использованием ИИ: быстрое устранение пропущенных значений и дубликатов
Лучшие инструменты для очистки данных с использованием ИИ: быстрое устранение пропущенных значений и дубликатов

2026 год: лучшие и наиболее высоко оценённые инструменты для очистки данных с ИИ, предназначенные для быстрого устранения пропущенных значений и дубликатов. В этом тщательно отобранном списке представлены мощные решения, способные кардинально повысить производительность. Каждый инструмент прошёл строгие тестирования в реальных условиях для обеспечения надёжности. Получите бесплатное сравнение версий с платной и найдите инструмент, который наилучшим образом соответствует вашим потребностям. Ознакомьтесь с ним прямо сейчас на сайте XIX.AI, чтобы раскрыть полный потенциал работы с ИИ.

11 инструментов
xix.ai
Дизайн и искусство Лучшие инструменты для творческого мышления на основе ИИ для художников: преодоление визуальных блоков
Лучшие инструменты для творческого мышления на основе ИИ для художников: преодоление визуальных блоков

В 2026 году лучшие и наиболее популярные инструменты для творческого мышления с использованием ИИ для художников были отобраны XIX.AI, чтобы помочь создателям преодолеть визуальные блоки и мгновенно повысить креативность. Эти мощные инструменты, меняющие правила игры, предлагают реальные тесты, подробное сравнение бесплатных и платных версий, а также еженедельно обновляемые рейтинги. Найдите идеальный инструмент для ускорения создания контента и откройте свой ИИ-преимущество уже сегодня. Исследуйте сейчас!

14 инструментов
xix.ai
Музыкальная композиция AI-битмейкеры для фоновых треков в TikTok, звукового сопровождения в Reels и промо-музыки для авторов контента
AI-битмейкеры для фоновых треков в TikTok, звукового сопровождения в Reels и промо-музыки для авторов контента

2026: лучшие современные AI-битмейкеры для фоновых треков в TikTok, аудио для Reels и промо-музыки для авторов! XIX.AI составил рейтинг самых популярных и мощных инструментов, которые прошли реальные испытания и позволяют создавать безупречную музыку для любых потребностей контента. Здесь вы найдёте подробные сравнительные данные по бесплатным и платным версиям, еженедельно обновляемые рейтинги и варианты, которые обязательно стоит попробовать, чтобы повысить свою креативность и продуктивность. Ознакомьтесь с ними прямо сейчас, чтобы найти идеальный инструмент для себя!

11 инструментов
xix.ai
Комментарии (22)
0/500
HarryAllen
HarryAllen 27 июля 2026 г., 23:00:13 GMT+03:00

I've been playing around with ChatGPT for coding too, and honestly, seeing it generate daily routines in 12 different languages is wild. But does it actually handle edge cases or just produce boilerplate? I'd love to see a real-world bug fix comparison. 😅

EdwardSanchez
EdwardSanchez 26 августа 2025 г., 8:59:22 GMT+03:00

ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎

NicholasClark
NicholasClark 21 апреля 2025 г., 18:52:17 GMT+03:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀

CarlTaylor
CarlTaylor 20 апреля 2025 г., 17:18:20 GMT+03:00

A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀

BrianWalker
BrianWalker 20 апреля 2025 г., 9:20:36 GMT+03:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀

EricJohnson
EricJohnson 20 апреля 2025 г., 9:08:22 GMT+03:00

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍

OR