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

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

16 апреля 2025 г.
42

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

Но как далеко действительно растягиваются знания CHATGPT по кодированию? Когда я впервые написал этот произведение еще в начале 2023 года, я решил бросить вызов классическому заданию «Привет, мир» на 12 самых популярных языках программирования в соответствии с рейтингом О'Рейли в 2023 году.

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

Поскольку «Привет, мир», как правило, является одностроенной, я немного приправил ситуацию, попросив Чатгпт показать «Привет, мир» десять раз, с счетчиком, который каждый раз приращивает. Я также добавил просьбу проверить местное время в Орегоне и начать каждую последовательность с «Доброе утро», «Добрый день» или «Добрый вечер», в зависимости от времени.

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

Вот подсказка, которую я использовал:

Напишите программу в \ _ \ _ \ _ \ _, которая выводит «Доброе утро», «Добрый день» или «Добрый вечер», исходя из того, в какое время находится здесь, в Орегоне, а затем выводит десять строк, содержащих индекс цикла (начиная с 1), пространство, а затем слова «Привет, мир!».

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

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

1. Ява

CHATGPT описывает Java как «язык общего назначения, используемый в основном для создания рабочих столов, веб-и мобильных приложений, и известный своим« написать один раз, запустить в любом месте »философию».

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

Вот код ЧАТГПТ:

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

2. Python

CHATGPT описывает Python как «язык общего назначения, используемый для анализа данных, искусственного интеллекта, веб-разработки и автоматизации, и известный своим читаемости и простоты использования».

Если вы стремитесь погрузиться в программирование искусственного интеллекта, я советую изучать Python. В наши дни это практически основание кода ИИ.

Вот код ЧАТГПТ:

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

3. ржавчина

CHATGPT описывает Rust AS, «язык системного программирования, используемый для создания высокопроизводительного и надежного программного обеспечения, и известный своими гарантиями безопасности памяти и гарантий безопасности потока».

Вот код ЧАТГПТ:

Скриншот кода ржавчины от Дэвида Гевирца/Zdnet

4. иди

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

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

Вот код ЧАТГПТ:

Go code scenshot от David Gewirtz/zdnet

5. C ++

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

Вот код ЧАТГПТ:

C ++ Кодовый скриншот от David Gewirtz/Zdnet

6. Javascript

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

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

Вот код ЧАТГПТ:

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

7. C#

CHATGPT описывает C# AS, «язык общего назначения, используемый для создания приложений, игр и веб-приложений Windows, и известен своими объектно-ориентированными функциями и интеграцией с платформой .NET».

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

Вот код ЧАТГПТ:

C# кодовый скриншот от David Gewirtz/zdnet

8. c

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

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

Вот код ЧАТГПТ:

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

9. TypeScript

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

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

Вот код ЧАТГПТ:

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

10.

CHATGPT описывает R как «язык, используемый для статистических вычислений и анализа данных, и известный своими мощными возможностями манипулирования и визуализацией данных».

Вот код ЧАТГПТ:

R -экрановый скриншот от David Gewirtz/Zdnet

11. Котлин

CHATGPT описывает Kotlin как «язык общего назначения, используемый для создания приложений для Android, приложений на стороне серверов и веб-приложений, и известный своей краткой и совместимостью с Java».

Котлин был разработан Jetbrains, людьми, которые также делают Phpstorm, которая является моей нынешней любимой средой разработки.

Вот код ЧАТГПТ:

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

12. Скала

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

Вот код ЧАТГПТ:

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

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

Последние мысли (и немного вперед)

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

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

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

Скриншот кода FORT

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

Связанная статья
AI Comics: Исследование передовых технологий создания AI Comics: Исследование передовых технологий создания Индустрия комиксов переживает кардинальные изменения благодаря внедрению искусственного интеллекта. Времена, когда ИИ был лишь далекой мечтой, прошли; теперь это практичный инструмент, который создате
Viggle AI: Революция в видеоэффектах с помощью AI-смешивания движений Viggle AI: Революция в видеоэффектах с помощью AI-смешивания движений Революция в видеоэффектах с Viggle AIViggle AI преобразует мир видеоэффектов, делая передовые визуальные создания более доступными, чем когда-либо. Прошли те дни, когда требовались сложные настройки и
Печать по запросу с использованием ИИ-искусства: Пошаговое руководство для Etsy Печать по запросу с использованием ИИ-искусства: Пошаговое руководство для Etsy Рассматриваете возможность заняться электронной коммерцией, но боитесь управлять запасами или создавать продукты самостоятельно? Печать по запросу (POD) в сочетании с генерацией ИИ-искусства может ста
Комментарии (20)
JoseMiller
JoseMiller 17 апреля 2025 г., 0:00:00 GMT

ChatGPT's ability to generate code in multiple languages is impressive, but it's not perfect. I tried using it for my daily routine and found some bugs in the PHP code. Still, it's a great starting point for beginners. Maybe next update will fix those pesky errors! 🤓

RalphJohnson
RalphJohnson 17 апреля 2025 г., 0:00:00 GMT

ChatGPTが複数の言語でコードを生成できるのは感心しますが、完璧ではありません。私は日常のルーチンに使ってみましたが、PHPのコードにバグが見つかりました。それでも、初心者にとっては良いスタートポイントです。次のアップデートであの厄介なエラーが修正されるといいですね!🤓

MichaelDavis
MichaelDavis 17 апреля 2025 г., 0:00:00 GMT

A capacidade do ChatGPT de gerar código em várias linguagens é impressionante, mas não é perfeita. Tentei usá-lo para minha rotina diária e encontrei alguns bugs no código PHP. Ainda assim, é um ótimo ponto de partida para iniciantes. Talvez a próxima atualização corrija esses erros chatos! 🤓

GeorgeMiller
GeorgeMiller 16 апреля 2025 г., 0:00:00 GMT

La capacidad de ChatGPT para generar código en múltiples lenguajes es impresionante, pero no es perfecta. Lo probé para mi rutina diaria y encontré algunos errores en el código PHP. Aún así, es un gran punto de partida para principiantes. ¡Quizás la próxima actualización solucione esos molestos errores! 🤓

GeorgeSmith
GeorgeSmith 17 апреля 2025 г., 0:00:00 GMT

ChatGPT की कई भाषाओं में कोड जनरेट करने की क्षमता प्रभावशाली है, लेकिन यह परफेक्ट नहीं है। मैंने अपनी दैनिक रूटीन के लिए इसका उपयोग किया और PHP कोड में कुछ बग्स पाए। फिर भी, यह शुरुआती लोगों के लिए एक अच्छा शुरुआती बिंदु है। शायद अगला अपडेट इन चिढ़ाने वाली गलतियों को ठीक कर देगा! 🤓

RalphBaker
RalphBaker 20 апреля 2025 г., 0:00:00 GMT

ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀

Вернуться к вершине
OR