Как в софтверных компаниях относятся к использованию ИИ?
Лет 5 как использую python в повседневных админских делах, какие то модули свои есть, мне удобно. Но я не программист. Недавно открыл для себя ИИ (да я тормоз, я продолжал спрашивать у гула).
Нужен был код на javascript для Zabbix а я javascript не знаю (использовал знания питона).
Чатжпт помог немного, ответ был как и на форумах, но натолкнул на мысль .
А потом, а потом... я начал переписывать свои модули, ИИ мне такое предложил!
Но это я требовал от ИИ улучшения уже работающего (годами) кода, а потом буквально словесными промтами типа хочу доступ к AD как из pyad только универсальный и из Windows и из Linux. И я полученный код уже использую, еще немного напильничком обработать и можно и на github и на pypi выкладывать.
И я задумался. Я совсем не программист. Но имея базовые понятия, да с помощью ИИ я же могу junior'ом то уже работать? Я не собираюсь, но я действительно был поражен - обладая понятиями как протестировать полученный код, понимая для чего ты это делаешь - такой как я может уже и программистом работать?
Как в софтверных компаниях к таким программистам относятся?
Пишу, что не собираюсь, а у самого мыслишка - выйду на пенсию, устроюсь на удаленку, и давй кнопки жать.
Как в софтверных компаниях относятся к использованию ИИ?
В нормальных компаниях всем глубоко пофиг как ты будешь выполнять задачи, главное чтобы был результат. Даже сами дадут доступ к какомунибудь внутрикомпанейскому ИИ.
А вот сможешь ли пройти собеседование имея только навык ставить задачи ИИ, тут очень сомневаюсь.
Спасибо! я услышал ответ. А то "кому будет нужен ваш модуль на гитхаб" - да мне он будет нужен, чтобы не потерять и не запутаться в разных вариантах.
python рассматриваю только как подспорье в работе, когда задачи типа "добавь на своей активке еще один IP адрес в ACL на доступ удаленно по ssh" а своей активки потихоньку штук 150 уже разных фирм, а до ansible все руки никак не доходят, некогда.
восхитился ЧатомЖПТ, и решил вот поинтересоваться, а как там у крупных акул, СМИ же все грозятся что программистов будет не нужно много, ЖПТ заменит :-)
astar7922, если процесс и архитектура ПО уже налажена, чат гпт там особо ничем не поможет.
ЧатГПТ полезен, когда нет адекватной документации, чтобы начать. Например есть WHMCS гавно, код закодирова, документация застряла в 2015 году. Вот здесь ИИ отлично поможет, как правильно собрать модуль, сделать ядро, маршрутизацию, DI контейнер и т.д.
tukreb, в этом я уже успел убедиться и восхититься. Когда он сам мне написал doc-strings из них собрал доки. Я теперь так и учусь - " а почему ты комменты пишешь именно так" - а есть 3 признаных варианта, как у гугла и еще какие то (я просто выбрал для себя гугловский, его и запомнил)
У нас поощряется использование ИИ как вспомогательного инструмента. Это примерно как пользоваться гуглом, чтобы не закопаться. Но это про сеньоров, которые понимают, что делают, и что им безмозглый ИИ предлагает. А описанный вами программист никогда не пройдёт собеседование.
понятно
у кума сынок один институт бросил, другой, работает на удаленке в какой то софтверной фирме. Спрашиваю на чем пишешь? - А у нас своя система для бизнесов, какой то свой язык, короче как я понял под конкретных заказчиков используя свою систему как конструктор что то там ваяет.
зарабатывает смешные конечно деньги но всего на 2-5 тыс меньше чем его папа админом в больнице. Спит подольше , работает из дома
т.е. и такие рабюотники пока нужны :-)
Профессиональным программистом становятся не когда одним движением переписываете функцию, что она начинает работать, а когда вы умеете документировать каждый шаг такого переписывания, показывая корректное описание действий, приводящие к выполнению условий ТЗ.
Ваши действия должны быть зафиксированы так, чтобы вас можно было прервать на любом шаге и посадить другого человека из команды, и он бы не запутался, продолжая дальше разработку.
PS: Какими инструментами вы будете добывать новые строчки кода - писать, основываясь на своем опыте, или добывать из GPT - не важно, важно не уронить порядок разработки в команде, чтобы ваши шаги были понятны и были по стандартам организации.
Это называется эффектом Даннинга-Крюгера - когда не работаешь по какой-то профессии реально, то кажется, будто ничего сложного в ней нет. Количество необходимых знаний для работы даже в небольшой компании намного больше, чем кажется на первый взгляд, а процесс разработки только процентов на 10 состоит в написании кода
Если же говорить о нейросетях, то в них есть так называемое "контекстное окно" - информация, которую она использует при генерации данных. Так вот даже небольшой проект не влезет в него, а крупные проекты в тысячи раз крупнее тем более. А учитывая, что код в компании подпадает под коммерческую тайну, то никто не даст скармливать его весь нейросети
оооо я точно понимаю что я ничего не понимаю в программировании как в профессии
и точно Крюгер в этом случае не про меня :-)
еще больше я удивляюсь как они разграничивают работу / и не работу
потому как если мне "в попу клюнет жаренный петух" с каким-нибудь проектиком для себя - только не трогайте на работе, просижу весь день, закину на гитхаб, дома скачаю, перед сном закину обратно и так по кругу
а еще я понимаю что такое в своих нескольких сотнях строчек кода спустя 3 года разбираться чтобы что то поправить :-)
а уж в чужих.....
IMHO я тоже не программист но мои мысли сводится к тому что в конечном итоге большинство/все придут к тому что это просто полезный инструмент по типу фреймверков(суть почти таже, код написан другими и из него собираирают как пазл что нужно и оптимизируют)
Единственный холиварный момент который я вижу лежит в юридической плоскости, кто является владельцем тот кто сделал запрос(подал идею) или компания которая обучала ИИ вкладывая в это ресурсы или это попадает под категорию opensource
в юридической плоскости, я думаю обучен он на гитхабе, а там все открыто, тем более есть уже устоявшиеся стандарты как работать с тем или этим, начинающий просто может их не знать
я недавно спрашивал у ИИ как буферизировать лог если есть многозадачность, чтобы в выводе не каша мала была. я понимаю подход, но спросить проще у ИИ, он начал приводить пример и начал описывать как на основе конфиг файла управлять логгированием, но не по-моему. я ему указал на свой гитхаб и сказал что я использую вот этот пакет - махом написал как мне надо