Комментарии 40
Как написано в статье, я интересовался статистикой у своих знакомых, тоже программеров, используют ли они ИИ и как, как оказалось, далеко не все знают какие есть и как можно использовать, именно поэтому написал эту статью. Ну и еще потому, что увидел рекламу курсов "научись пользоваться ИИ", и решил, что лучше уж бесплатно хоть какое-то начальное понимание интересующиеся получат и поймут, что никакие курсы для этого не нужны. Ну а на пикабу и дзен я не пишу, поэтому написал сюда, вроде как для этого и нужна метка "уровень - простой", и вроде как на Хабре простые статьи не запрещены ещё, если они по тематике (а будем честны, бывает вижу здесь и простые, и не по тематике статьи, такое я тоже не поддерживаю)
То, что в статье нет кода - не значит, что это вода. В любом случае, я в статье объяснил причину существования такой статьи, а также уровень указан "простой", к чему может быть претензия тогда?
Не пользуюсь копилотом, как-то пропустил "хайп", поэтому не написал, да и по контексту статьи/функциональности он не совсем подходил, здесь речь идёт больше о чат ботах, которые можно открыть бесплатно вкладкой вместо поисковика (ну и немного про генерацию картинок в конце, но это уже так, просто к слову, умные помощники по написанию кода не пробовал, а статью писал, основываясь на своем опыте)
Понимаю, что сейчас мое дополнение про минусы выглядит непонятным, но на момент выхода статьи, буквально в первые 10 минут, она словила 5 минусов 3 из которых были по не объективным причинам, именно поэтому я добавил дополнение в конце (после чего получил еще один минус по причине "другое" от какого-то шутника, но это было смешно, признаю). Сейчас, конечно, уже выправилась ситуация, и может быть не совсем понятно, что я имел ввиду, но не переживайте, это не обида.
Ну и, например, мой предыдущий пост был больше про конкретику/навыки, но он, несмотря на набранные просмотры и закладки, до сих пор в минусе по рейтингу, так что, думаю, рецепт "хард скилл/код = плюсы/рейтинг" не всегда работает.
Ладно, после того как я добавил UPD, кто-то поставил минус за "другое", это смешно, должен отдать должное.
Дело скорее в том, что в статье просто перечислены несколько нейросетей, о которых и так все знают и написано то, что знают даже некоторые бабульки. Маловато именно новой информации.
Это если вы использовали ИИ ранее, я для себя открыл, что далеко не все представляют как и зачем можно его использовать, даже опытные товарищи, я уж молчу про начинающих, которым ещё и курсы по использованию всего этого дела продают, поэтому решил написать такую статью, но да, простенькая, не спорю, но это указано в уровне статьи, я это объяснил в статье, и все равно больше по теме хабра, чем некоторые статьи, вообще не связанные с программированием, которые я иногда вижу, которые до сих пор в нуле по рейтингу, но да ладно, что есть, то есть
Получение информации об утилитах/настройках Линукса. Это самый простой пример использования. До сих пор, основным аргументом против Линукса у его не любителей являлось нежелание пользоваться терминалом, проводить его настройку, читать документации и т.д. Забудьте про все эти проблемы. Теперь достаточно набрать в любой из этих чат-ботов интересующий вас вопрос, вроде "scp copy folder" и вспомнить, что флаг для копирования папки это -r , или спросить "ubuntu make shift alt change languages" и получить ответ.
Ладно, оставим за кадром, что программисту, который не хочет учиться и осваивать инструменты, нечего делать в профессии. Зачем тут нейросети, когда любой поисковик первой же ссылкой даст ответ на эти вопросы? А уж запускать команды от нейросетки, не разобравшись предварительно, что они делают, это надо совсем слабоумным быть...
Вы прочитайте, что написано. ИИ с таким же успехом выдаст вам команду и документацию, объяснив что делает команда, никто не говорит о бездумном использовании команд
Я иногда встречал, что если по какой-то причине ИИ не знает ответа на вопрос, он может начать выдумывать какое-нибудь правдоподобное, но неверное рассуждение.
Это вы прочитайте что написано. Зачем тут ИИ, который легко может начать выдумывать дичь? После ИИ всё равно нужно идти и читать документацию, так почему бы этого не сделать сразу?
Не знаю с чего вы взяли что он будет выдумывать дичь, конкретно с лиунксовскими командами он четко отвечает, потому что как раз есть куча источников в виде документаций
Потому что ии регулярно выдумывает дичь по разным вопросам. И вы никогда не можете быть уверены, не делает ли он это сейчас.
Так чем ии лучше SO, на который гугл даст ссылку сразу же? Какие преимущества? Я только недостатки вижу. На SO ответы уже проверили другие люди и написали, если там что не так было.
тема сисек не раскрыта. зачем программисту ИИ кроме копайлота?
ты что даже не пытался заставить гпт работать? например есть список файлов с такими именами Svaty.S7E1.HDTV.1080i.MP2.ilya2129.mkv и тебе надо получить нормальное название и тип - сериал - Сваты - Сезон 7, гпт вполне может с этим справится без каких либо баз
а что он ответит? сделает bat-скрипт?
Э.. ну допустим да, иногда нужно переименовать список файлов. И как же эту задачу решают с помощью чата, можно пример?
Взял пример из коммента выше. Запрос: "There are several files named like "Svaty.S7E1.HDTV.1080i.MP2.ilya2129.mkv", where the part before first period is tv series name followed by tag "S[a]E[b]", a and b being season and episode numbers. Write a Python script that renames those files to "tv series name - season [a] - episode [b].mkv"
Код:
import os
import re
# Define the directory where the files are located
directory = "/path/to/your/files"
# Define a regular expression pattern to match the file names
pattern = r"^(.+)\.S(\d+)E(\d+)\..+\.mkv$"
# Iterate through the files in the directory
for filename in os.listdir(directory):
if filename.endswith(".mkv"):
# Use regex to extract relevant parts from the filename
match = re.match(pattern, filename)
if match:
series_name, season, episode = match.groups()
new_filename = f"{series_name} - season [{season}] - episode [{episode}].mkv"
# Construct the new file path
new_file_path = os.path.join(directory, new_filename)
old_file_path = os.path.join(directory, filename)
# Rename the file
os.rename(old_file_path, new_file_path)
print(f"Renamed: {filename} to {new_filename}")
else:
print(f"Skipping: {filename}")
Как по мне, вполне годно. Проще проверить созданный код, чем писать с нуля, особенно если этими функциями редко пользуешься.
нет не так, просто делай функцию в которой будет запрос к чату гпт и парсер его ответов
типа так
def check_phone_number(number: str) -> str:
"""проверяет чей номер, откуда звонили"""
urls = [f'https://zvonili.com/phone/{number}',
f'https://abonentik.ru/7{number}',
f'https://www.list-org.com/search?type=phone&val=%2B7{number}'
]
text = my_google.download_text(urls, no_links=True)
query = f'''
Определи по тексту какой регион, какой оператор, и не связан ли он с мошенничеством,
ответь в удобной для чтения форме с разделением на абзацы и с использованием
жирного текста для акцентирования внимания,
ответь кратко.
Номер +7{number}
Текст:
{text}
'''
response = ai(query)
return response
Пример со списком файлов - программа torrserver. Это плеер торентов, добавляешь туда свой торент и потом на телевизоре с dlna можешь его смотреть не скачивая полностью. Там можно сделать функцию которая принимает список файлов и возвращает название фильма/сериала (а заодно и описание) на русском языке. Так чтоб в меню телевизора отображалось Терминатор 2023 художественный фильм про робота убийцу из будущего вместо terminator_2023_ripped_by_lexx_blabla
Честно не сталкивался с такой задачей, но при необходимости да, думаю попросил бы ИИ сгенерить bash скрипт
Подписан на чатгпт плюс, и пожалуй самое полезное его применение это работа с текстами, писать документацию, всякие хайлайты которые просят маркетологи о проекте например, письма, переводить тексты итд.
Контент он за вас не найдёт, но очень удобно задать ему нужный контекст, а потом описать контент своими словами, в пару предложений, и он за секунду накатает из этого абзац топового маркетингово bs в стиле презентаций эппл или любом другом нужном стиле и языке, профит.
Я, к сожалению или счастью, тексты/презентации/документацию не составляю, поэтому в таком формате не работал, но да, вообще-то говоря это его основная функция, работа с текстом и его генерация, если верить Википедии, просто я так его особо не использовал, поэтому не стал включать, что забавно, конечно
Да, статья конечно полный мусор, тем более читать такое от человека который верил в то, что ИИ "заменит" их профессию или вставать в ту же самую моральную позицию как художники, многое говорит о умственных способностях
Кажется, кто-то не умеет читать. Я буквально несколько раз в статье написал, что ИИ не заменит программиста. А позиция схожа у меня с художниками в том, что можно использовать ИИ для генерации какой-то базы, для извлечения какой-то пользы для себя. Так что на вашем месте я бы не говорил ничего про умственные способности других людей, учитывая, что вы прочитать текст нормально не можете)
Для нубаса в этой теме самое то, а я им и являюсь. Хорошая статья, спасибо!
У ChatGPT пока такой проблемы вроде не наблюдалось, и с этой задачей он справляется хорошо
А я наоборот, ни разу не получил от ChatGPT нормальный код. Всегда используются несуществующие классы и свойства. ChatGPT хорош, когда нужно объяснить что-то очень банальное. Для решения реальных задач он не подходит. А чтобы генерировать заготовки кода для всяких там контроллеров, эндпоинтов, сущностей, давно придуманы генераторы кода, которые бесплатны и работают быстрее и лучше
Да нет, на самом деле стабы я как раз не генерировал, а просил какие-то конкретные примеры, и затем их видоизменял по надобности, но опять же, это лишь мой опыт, возможно, промпты недостаточно точные у вас, возможно, у меня промпты просто легче были
Ну я спрашивал довольно сложные вещи, когда полчаса думал, ничего не придумал, потом гуглил 15 минут впустую. Спрашиваю ChatGPT, он отвечает невпопад, начинаю задавать уточняющие вопросы и получаю в ответ вообще бессвязный код. Причём было очевидно, что он "понял" вопрос правильно, но сформулировать работоспособный ответ не смог.
А какой версией пользовались? Ну в любом случае, я не говорю, конечно, что он всегда что-то правдивое выдает, возможно, в сложных ситуациях может и не ответить, я лишь сказал, что пока такого особо не наблюдал, по моему опыту использования, в сравнении с бардом тем же
Бесплатной, видимо 3.5. По началу я довольно много с ним баловался и на придуманные вопросы он отвечал хорошо. А вот на реальные вопросы, которые у меня вызвали затруднения, он ответить не смог.
Понятно, ну да, нужно помнить, что бесплатная ограничена до 2021 года и не умеет ходить в интернет, я в основном задавал вопросы в мире джавы, а там многое не менялось давненько, поэтому может и получал хорошие ответы, но в какой-то момент я тоже полностью перешел на 4-ю версию, попробуйте и вы
По тем вопросам, что я спрашивал API не менялось лет 5 наверное. Причём в первом случае я делал плагин для Ckeditor 5, в интернете полно официальных мануалов и примеров, а мне надо было сделать что-то среднее между двумя примерами, но непонятно как. ChatGPT выдал код, который представлял смесь API четвёртой и пятой версий, где почти ни одна строчка не могла быть рабочей. Во втором случае вопрос был о том, как добавить third-party settings к базовому полю сущности в Drupal 9. Полученный код был прямо очень красивый, но сплошь ссылался на несуществующие интерфейсы и классы. А правильный ответ состоял в том, что базовые поля не поддерживают third-party settings, и задачу вообще надо было решать в обход. Но ChatGPT до такого додуматься не смог.
ТС, вот ты обижаешься, но пойми, читатели статьи Хабра это 99% айтишники и пррограммеры. У тебя а статье 90% воды и выводы высосаны из пальца.
Ты в списке даже не указал GitHub Copilot, что является наиболее полезным из всего что написано. Все эти гпт плохо годятся для контекстных сниппетов, а он вполне неплохо справляется.
В общем, твой пост уровня пикабу или дзена, тут такое словит минусов.
Как написано в статье, я интересовался статистикой у своих знакомых, тоже программеров, используют ли они ИИ и как, как оказалось, далеко не все знают какие есть и как можно использовать, именно поэтому написал эту статью. Ну и еще потому, что увидел рекламу курсов "научись пользоваться ИИ", и решил, что лучше уж бесплатно хоть какое-то начальное понимание интересующиеся получат и поймут, что никакие курсы для этого не нужны. Ну а на пикабу и дзен я не пишу, поэтому написал сюда, вроде как для этого и нужна метка "уровень - простой", и вроде как на Хабре простые статьи не запрещены ещё, если они по тематике (а будем честны, бывает вижу здесь и простые, и не по тематике статьи, такое я тоже не поддерживаю)
То, что в статье нет кода - не значит, что это вода. В любом случае, я в статье объяснил причину существования такой статьи, а также уровень указан "простой", к чему может быть претензия тогда?
Не пользуюсь копилотом, как-то пропустил "хайп", поэтому не написал, да и по контексту статьи/функциональности он не совсем подходил, здесь речь идёт больше о чат ботах, которые можно открыть бесплатно вкладкой вместо поисковика (ну и немного про генерацию картинок в конце, но это уже так, просто к слову, умные помощники по написанию кода не пробовал, а статью писал, основываясь на своем опыте)
Понимаю, что сейчас мое дополнение про минусы выглядит непонятным, но на момент выхода статьи, буквально в первые 10 минут, она словила 5 минусов 3 из которых были по не объективным причинам, именно поэтому я добавил дополнение в конце (после чего получил еще один минус по причине "другое" от какого-то шутника, но это было смешно, признаю). Сейчас, конечно, уже выправилась ситуация, и может быть не совсем понятно, что я имел ввиду, но не переживайте, это не обида.
Ну и, например, мой предыдущий пост был больше про конкретику/навыки, но он, несмотря на набранные просмотры и закладки, до сих пор в минусе по рейтингу, так что, думаю, рецепт "хард скилл/код = плюсы/рейтинг" не всегда работает.
Использовал bard с вопросом по excell ole automation в delphi 11. Выдал похожий на рабочийикод. На его основании в своём коде добавил одну строку и все заработало. В интернете примеры подобного кода на 90% нерабочие.
Мне вот интересно сможет ли чат бот сгенерить вменяемый uikit для фронтенда. Про код понятно сам пользовался иногда для мини скриптов. А вот ui для каких то мини/пет проектов это было бы полезно. Понятно что для чего то более менее серьезного без дизайнера не обойтись
Midjourney, к сожалению, платный, работает по подписке, предоставляя интерфейс в их Discord сервере, АПИ, даже платного, пока не имеет.
Это не совсем так. Платный неоффициальный API к Midjourney предоставляется через http://useapi.net/
Как программисту использовать ИИ на практике (Bard, ChatGPT, Midjourney)