Pull to refresh

Comments 40

PinnedPinned comments
  1. Как написано в статье, я интересовался статистикой у своих знакомых, тоже программеров, используют ли они ИИ и как, как оказалось, далеко не все знают какие есть и как можно использовать, именно поэтому написал эту статью. Ну и еще потому, что увидел рекламу курсов "научись пользоваться ИИ", и решил, что лучше уж бесплатно хоть какое-то начальное понимание интересующиеся получат и поймут, что никакие курсы для этого не нужны. Ну а на пикабу и дзен я не пишу, поэтому написал сюда, вроде как для этого и нужна метка "уровень - простой", и вроде как на Хабре простые статьи не запрещены ещё, если они по тематике (а будем честны, бывает вижу здесь и простые, и не по тематике статьи, такое я тоже не поддерживаю)

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

  3. Не пользуюсь копилотом, как-то пропустил "хайп", поэтому не написал, да и по контексту статьи/функциональности он не совсем подходил, здесь речь идёт больше о чат ботах, которые можно открыть бесплатно вкладкой вместо поисковика (ну и немного про генерацию картинок в конце, но это уже так, просто к слову, умные помощники по написанию кода не пробовал, а статью писал, основываясь на своем опыте)

  4. Понимаю, что сейчас мое дополнение про минусы выглядит непонятным, но на момент выхода статьи, буквально в первые 10 минут, она словила 5 минусов 3 из которых были по не объективным причинам, именно поэтому я добавил дополнение в конце (после чего получил еще один минус по причине "другое" от какого-то шутника, но это было смешно, признаю). Сейчас, конечно, уже выправилась ситуация, и может быть не совсем понятно, что я имел ввиду, но не переживайте, это не обида.

  5. Ну и, например, мой предыдущий пост был больше про конкретику/навыки, но он, несмотря на набранные просмотры и закладки, до сих пор в минусе по рейтингу, так что, думаю, рецепт "хард скилл/код = плюсы/рейтинг" не всегда работает.

Ладно, после того как я добавил UPD, кто-то поставил минус за "другое", это смешно, должен отдать должное.

Дело скорее в том, что в статье просто перечислены несколько нейросетей, о которых и так все знают и написано то, что знают даже некоторые бабульки. Маловато именно новой информации.

Это если вы использовали ИИ ранее, я для себя открыл, что далеко не все представляют как и зачем можно его использовать, даже опытные товарищи, я уж молчу про начинающих, которым ещё и курсы по использованию всего этого дела продают, поэтому решил написать такую статью, но да, простенькая, не спорю, но это указано в уровне статьи, я это объяснил в статье, и все равно больше по теме хабра, чем некоторые статьи, вообще не связанные с программированием, которые я иногда вижу, которые до сих пор в нуле по рейтингу, но да ладно, что есть, то есть

Все это понятно, только таких статей уже сотни. И все они об одном и том же. Никакого нового аспекта они (и эта статья тоже) не освещают

Интересно, поискав в гугле я нашел на хабре, как написано в статье, только не очень практичные статьи, может не достаточно искал

Получение информации об утилитах/настройках Линукса. Это самый простой пример использования. До сих пор, основным аргументом против Линукса у его не любителей являлось нежелание пользоваться терминалом, проводить его настройку, читать документации и т.д. Забудьте про все эти проблемы. Теперь достаточно набрать в любой из этих чат-ботов интересующий вас вопрос, вроде "scp copy folder" и вспомнить, что флаг для копирования папки это -r , или спросить "ubuntu make shift alt change languages" и получить ответ.

Ладно, оставим за кадром, что программисту, который не хочет учиться и осваивать инструменты, нечего делать в профессии. Зачем тут нейросети, когда любой поисковик первой же ссылкой даст ответ на эти вопросы? А уж запускать команды от нейросетки, не разобравшись предварительно, что они делают, это надо совсем слабоумным быть...

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

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

Очень часто так gpt делает

Это вы прочитайте что написано. Зачем тут ИИ, который легко может начать выдумывать дичь? После ИИ всё равно нужно идти и читать документацию, так почему бы этого не сделать сразу?

Не знаю с чего вы взяли что он будет выдумывать дичь, конкретно с лиунксовскими командами он четко отвечает, потому что как раз есть куча источников в виде документаций

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

Так чем ии лучше 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, что является наиболее полезным из всего что написано. Все эти гпт плохо годятся для контекстных сниппетов, а он вполне неплохо справляется.

В общем, твой пост уровня пикабу или дзена, тут такое словит минусов.

  1. Как написано в статье, я интересовался статистикой у своих знакомых, тоже программеров, используют ли они ИИ и как, как оказалось, далеко не все знают какие есть и как можно использовать, именно поэтому написал эту статью. Ну и еще потому, что увидел рекламу курсов "научись пользоваться ИИ", и решил, что лучше уж бесплатно хоть какое-то начальное понимание интересующиеся получат и поймут, что никакие курсы для этого не нужны. Ну а на пикабу и дзен я не пишу, поэтому написал сюда, вроде как для этого и нужна метка "уровень - простой", и вроде как на Хабре простые статьи не запрещены ещё, если они по тематике (а будем честны, бывает вижу здесь и простые, и не по тематике статьи, такое я тоже не поддерживаю)

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

  3. Не пользуюсь копилотом, как-то пропустил "хайп", поэтому не написал, да и по контексту статьи/функциональности он не совсем подходил, здесь речь идёт больше о чат ботах, которые можно открыть бесплатно вкладкой вместо поисковика (ну и немного про генерацию картинок в конце, но это уже так, просто к слову, умные помощники по написанию кода не пробовал, а статью писал, основываясь на своем опыте)

  4. Понимаю, что сейчас мое дополнение про минусы выглядит непонятным, но на момент выхода статьи, буквально в первые 10 минут, она словила 5 минусов 3 из которых были по не объективным причинам, именно поэтому я добавил дополнение в конце (после чего получил еще один минус по причине "другое" от какого-то шутника, но это было смешно, признаю). Сейчас, конечно, уже выправилась ситуация, и может быть не совсем понятно, что я имел ввиду, но не переживайте, это не обида.

  5. Ну и, например, мой предыдущий пост был больше про конкретику/навыки, но он, несмотря на набранные просмотры и закладки, до сих пор в минусе по рейтингу, так что, думаю, рецепт "хард скилл/код = плюсы/рейтинг" не всегда работает.

Использовал bard с вопросом по excell ole automation в delphi 11. Выдал похожий на рабочийикод. На его основании в своём коде добавил одну строку и все заработало. В интернете примеры подобного кода на 90% нерабочие.

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

Мне вот интересно сможет ли чат бот сгенерить вменяемый uikit для фронтенда. Про код понятно сам пользовался иногда для мини скриптов. А вот ui для каких то мини/пет проектов это было бы полезно. Понятно что для чего то более менее серьезного без дизайнера не обойтись

Интересный вопрос, с ui не работаю, но попробую попросить сгенерировать JavaFX вёрстку, посмотрим, что выдаст

Midjourney, к сожалению, платный, работает по подписке, предоставляя интерфейс в их Discord сервере, АПИ, даже платного, пока не имеет.

Это не совсем так. Платный неоффициальный API к Midjourney предоставляется через http://useapi.net/

Я имел ввиду именно официальный АПИ - его нет. Неофициальные, насколько я знаю, работают через апи дискорда, т.е. по сути просто пользуются тем же сервером

Да, но  в результате мы имеем работающий API к Midjourney. "Вам шашечки, или ехать?"

Sign up to leave a comment.

Articles