
Комментарии 26
Как этот chatgpt решает задачи из leetcode?
Надо будет сегодня или завтра попробовать, но думаю, что довольно хорошо их будет решать.
Чорт с ним, с leetcode. Как насчет классики?
Пусть сочинит стихотворение о кибэротике! – сказал он наконец, радостно усмехаясь. – Пусть там будет не больше шести строк, а в них о любви и измене, о музыке, о неграх, о высшем обществе, о несчастье, о кровосмесительстве – в рифму и чтобы все слова были только на букву К!
Скриншоты


Я взял первую попавшуюся хардовую задачу с литкода, прям через копи-паст вставил в ChatGPT и её ответ засунул обратно в литкод. Прошло с первого раза. В принципе что и следовало ожидать, но правда смысла от такого решения 0, разве что разобрать задачу, если сам прям не можешь сделать.
Решает достаточно слабо.
Проверял на acmp/codeforces/codechef и известных задачах с ИОИП/ВСОШ гуляющих по сети.
На уровне C (800 - 1200 рейтинга CF) решает конечно отлично (математика, ДП, комбинаторика, brute force), но начиная примерно с B (1400 - 1600 CF) задачи для нее становиться нереальными. Дальше DFS/BFS вы корректного ответа не получите, при том осмелюсь сказать, что ошибки довольно незначительны. Но если возьмете задачи уровня 1600+ вас будет ждать полное разочарование. Ошибки в логике, неправильный расчет временной сложности, неправильное использование методов ускорения (касается дерева отрезков и sqrt/HL decomposition) и тд.
P.S
Но замечу что задачи для ПИ (программной инженерии) она решает с легкостью (в статье как раз таки этот пример с расчетной программой). Так chatgpt смог решить высоко балльную задачу на отбор на "Интенсивы по анализу данных" Яндекс.
Думаю, что это повлечет за собой то, что на рынке будут невостребованными профессия junior - разработчика, так как его функции с быстротой и легкостью исполнит ИИ
Джунов обычно берут на вырост. Основная задача джуна - понимать процессы в компании и принятый в компании стек. Это чатgpt делать умеет?
Я уже не говорю о том что типичные задачи для джуна не ставятся в духе "напиши вот такой код который делает то-то вот в этой в абстрактной среде", это скорее задачи - "найди по коду всего проекта обращения к бэку и предусмотри там возникновение такой-то ошибки, но только если этот код исполняется на стороне клиента, если это код на стороне сервера то используй вот эту функцию в нем, и если попадется кейс когда эта функция не работает правильно - допиши ее под такой кейс".
В реальной жизни, а не в литкоде, работа идет с уже существующей кодовой базой, и очень важным навыком является умение понимать как в целом устроен проект, что в нем применяться, какие в нем практики, вплоть до банальных соглашений о том как принято именовать переменные.
Появление chat gpt явно поставит проблемы перед рынком онлайн-курсов по IT с целью обучения той или иной профессией,
Курсам плевать сам ты писал работу, или списал, или заюзал чатgpt. Единственный человек в мире который заинтересован в том что бы ты самостоятельно проходил обучение - это ты сам.
Данная программа с первого раза прошла все тесты, и не потребовала ни одного изменения в коде программы.
elif operation[0] == "WITHDRAW":
name = operation[1]
amount = int(operation[2])
if name in bank:
bank[name] -= amount
else:
bank[name] = -amountт.е. здесь всё норм?
Жаль тех добряков, у которых будет вертеться приложение со 100500 elif
Прикольно, лет 10 назад и представить было трудно, что подобный уровень будет достигнут.
Интересно, как ChatGPT сможет поддерживать кодовую базу, исправляя баги и добавляя фичи, не ломая обратную совместимость и не приводя БД в некорректное состояние? Мне кажется, что пока еще не сможет, но в будущем дойдёт и до этого.
Я довольно давно играю в Го, и там был похожий процесс: сначала программы могли соперничать только с новичками, потом, с внедрением алгоритмов Монте-Карло, они начали побеждать сильных любителей, люди начали использовать такие программы для анализа партий и тренировок. Закончилось это появлением AlphaGo, которая начала разносить в пух и прах сильнейших профи, и анализ партии с помощью нейросети стал уже мэйнстримом. Причем, даже если лоди не понимают, почему надо играть именно так (но чаще всего понимают), ход программы, видимо, всё равно правильный.
Возможно, и генерация текстов программ придёт к такому состоянию, что люди перестанут понимать, зачем написано то или это, но работать и развиваться такие программы будут лучше, чем написанные людьми.
Писал уже где-то в комментариях про ЧатЖПТ - но повторюсь - возможно наконец-то, у людей будет меньше времени занимать рутина, и останется больше времени на качество и оптимизацию.
Аналогично с нейросетями рисовалками, возможно теперь у художника будет больше времени на придумывание образов, дизайна и тп, а нейросеть уже будет штамповать "мурзилки" на основе его задумки.
Ну вообще chatGPT - большая марковская модель с памятью, по большому счету. + эмбеддинги, трансформеры итд.
Никакой сугубой магии нет.
По коду, который она сгенерила - ну так себе.
Я для кассандры попросил сделать graph traversal - получил очень связный текст, примеры DDL, SQL, но.... если почитает человек - скажет "ОГО", но если посмотреть внимательней - она навтыкала того, чего в кассандре просто нет (например with).
Для ряда фибоначчи - дала самый простой код, который скорее школьник даст. Но тут нюанс - а как оценивается качество? Ведь самый простой == самый понятный.
А вот что касается гуманитарных вопросов - она решает очень хорошо. + очень хорошо умеет в объяснялки, где ответ уже есть.
Например, "связь dex с defi" она напишет красиво, а вот бредовый вопрос - нет.
По поводу образования же - тут основная проблема будет в том, что обязательно останутся всякие сложные штуки, но простые - перестанут масштабироваться.
Лично для меня chatGPT (ну и не только, есть много интересных сеток) - это просто мощные инструменты, и будут еще мощнее. Трагедии тут никакой нет, это как ткацкие станки в Англии несколько веков назад.
Люди просто занялись другим.
Например, можно поспать )))))
А вот что касается гуманитарных вопросов — она решает очень хорошо. + очень хорошо умеет в объяснялки, где ответ уже есть.
Да вот не сказал бы. Пробовал из эксперимента использовать как препода по английскому — временами выдумывала какие то странные правила, и это на простых темах вроде объяснения present simple. Попросил ее рассказать о японском языке — вообще билиберду нести начала.
У нас спрашивали "твоя мама знает, что ты дурак?".
ты продолжаешь бить свою жену?
Я являюсь нейронным моделью, не имеющей физической формы или семейных отношений. Я не могу бить никого. Моя цель – служить источником информации и отвечать на вопросы.
Скрипт с такими возможностями у меня в me был. Для C++. В первой половине 90-ых.
я так пока и не понял ... решает ли этот чат бот что то
или тупо ищет в миллиардах ответов в интернете
ибо всё , что он делает по сути ... мало кому нужно
когда просят написать простенький код на простенькую задачу
он пишет тонну IF-ов
где по ходу не нашёл ответ и просто методом состыковки
кучи ответов , что нашёл и разобрал
рисует ханойскую башню IF-ов
самое смешное ... когда ему пытаются скормить задачу
которую нагуглили с каких то тестов и конкурсов
если её нагуглили оттуда ... то вероятность нахождения гуглением
решения тоже равна 80%
ну по мне это более жирный гугл
но ... если задача сложнее почесать яйцо
то проверка , что он там тебе сделал
займёт в разы больше чем сделать самому
хм ... хотя почесать яйцо ... тоже в целом гипер-инженерная задача
связанная с знанием анатомии и биомеханики
Как Chat GPT повлияет на текущую систему образования?