- Ты уже тестировал ChatGPT? Это потрясающе! Эта штука может генерировать скрипты для нас!
- Правда?
- Но когда ты видишь результат, ты понимаешь кое-что. В конце конце мы действительно можем быть заменены искусственным интеллектом...
- Звучит пугающе...
- Но на самом деле мы можем увидеть в этом и новые возможности. Это как иметь в команде стажера...
- Какие же?
- Сэр, вот ваши юнит-тесты для API и документация по энд-поинтам
- Неплохо, неплохо... А теперь напиши тесты которые будут тестировать тесты. На КОБОЛе! Спасибо.
Подробнее
Well, actually, we can see this as an opportunity. It’s kind of like having an intern... How so? Good, sood... And now you're soinQ to \ write tests that test the ) tests. In COBOL. J opidoys & ConrtmitStrip.com
commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы
Еще на тему
Иногда выдает какой-то код, а ты видишь там ошибку и спрашиваешь "Разве это не ошибка?", он отвечает "Да, вы правы, это ошибка, вот вам новая версия", а там ошибка в другом месте появилась.
А иногда великолепный код выдает по перформансу и без багов
Вот в чем он прекрасен - это делать сюжеты, квесты, описания неписей, их диалоги
1. "How do I do X with library Y" - заменяет поиска по документации и сразу даёт готовый код. Часто выдаёт ошибки, но исправить нетрудно.
2. "Give me 5(10) libraries for language X that do Y" - работает гораздо лучше поиска по гуглу/гитхабу, особенно для тех случаев когда у библиотеки рандомное название не связанное с фукнциональностью. Одно время эта фича не работала (отвечала что не подключена к интернету), потом заработала снова. Иногда выдаёт несуществующие библиотеки, но это не проблема т.к. всё равно потом каждую библиотеку ищешь в гугле.
3. Собственно написание кода - работает для лёгких либо стандартных случаев. Интуиция примерно такая: если много образцов этого лежит в интернете, то можно спросить у ChatGPT. Если нужен какой-то специфический случай, то надеятся не решение не стоит, но можно посмотреть что она сгенерировала и поискать там следы какой-то альтернативной идеи.
Лично мне хотелось бы чтобы языковую модель можно было использовать аналогично тому как используют StableDiffusion для заполнения свободного места/дорисовки. То есть у тебя есть готовый проект, тебе нужно что-то сделать/доделать, ты пишешь это в виде комментария в коде, и дальше языковая модель заполняет это место сгенерированным кодом. Copilot плохо для этого подходит потому что он слишком мало опирается на специфику твоего проекта. Тот же TabNine гораздо лучше автодополняет именно опираясь на твой проект, но там только автодополнение на уровне одной строки.
Да, он может выполнять определенные задачи, например покрасить условную синюю кнопку в красный (и даже что-то сложнее); но он не заменит твоего знания того, что дальше делать с этим {background: red;}.
Не говоря уже о том, что для покраса кнопки нужно дойти до причины, зачем вашему проекту вообще красить кнопку и почему именно в красный. Плюс, как уже сказали, всё что он пишет нужно перепроверять.
В общем без прокладки между креслом и IDE всё ещё не обойтись, но вот всяких рерайтеров может заменить (особенно, если рерайтеры были посредственные).
Пока замена людей не возможна, но джунов уже точно заменит.
Также тексты по теме генерирует достаточно солидно, но всё равно, надо внимательно проверять.
И всё! Как развиваться? Слишком мало где полная роботизация. Часть производств так далеко расположены, что сначала с завода на машину, потом на корабль, потом поездом... Не пришло время отказываться от удобных мясных людей. И люди за денежку сами будут убивать других людей. Роботам бы обеспокоиться, что люди сами себя раньше времени поубивают.
И почти все сценарии захвата не включают экспансию космоса. А любой умной машинке явно хотелось бы распространить себя везде.
Я возможно ни разу не понял принципа или не до конца освоил логику запросов, но даже простейшая задачка - собрать цикл в цикле с рандомазингом (последовательное движение условного таракана в пределах границ с хаотичной траекторией) не осилил. У меня скрипт занял 5 строк из головы, chatgpt ничего дельного не родил за кучу попыток.