Как стать автором
Обновить

Бумер, джуниор и нейросеть

Время на прочтение3 мин
Количество просмотров3.9K

Настало время ... интересных историй.

Бумер

Я стар. Я очень стар. Я суперстар.

Когда я столкнулся с html, там были теги типа <font> и прочее из ограниченного набора, который и сейчас можно использовать для расцветки email. Дальше начался cgi-bin, но я это уже не застал. После этого web технологии менялись каждый год, а я ими не интересовался по двум причинам: первая, как в анекдоте про мотоциклистов, "что с вами знакомиться, вы каждый год новые", а вторая - я все больше дрейфовал в сторону баз данных и сурового backend/DBA.

frontend vs backend
frontend vs backend

Это картинка для справки, чем отличается frontend от backend.

В итоге, когда мне понадобился сайт (вот для этого: MSSQL: красиво рисуем историю выполнения Agent jobs / Хабр ), то я абсолютно не представлял, как это сделать. И решил заказать. Хабр Фриланс закрылся, и я заказал на fl.ru

Джуниор

Написав подробное ТЗ, я получил десяток предложений в диапазоне от 20т до 300т. Выбрал 20т, рассудив, что скорее всего будет не то, что надо, но уж готовый сайт я как-нибудь подпилю напильником сам.

Чел получил аванс 10т и пошел работать. Через неделю я у него поинтересовался, как дела. Он ответил, что все хорошо. И снова молчок.

Через две недели я снова написал ему, и он сказал что почти закончил. Моя интуиция выкинула красный флаг - как это так, ни одного вопроса по ТЗ? Но я решил дать кредит доверия.

Еще через неделю он написал мне:

Я несколько напрягся, 'никто не оплатил вторую часть работы' - это обычно не то, с чем делятся с клиентами. Но я снова подождал неделю.

Вначале я выпал в осадок - человеку зачем то нужен договор, видимо он хочет что-то хитрое прописать, а потом просит меня это сделать самому? Но когда я прочитал, что у него неделю не прозвонил будильник и опоздал автобус нет электричества, то мне окончательно стало ясно, что с него я ничего не получу.

А как вы думаете, в чем причина? Он не справился, или какой-нибудь игроман, и просто живет на авансах, или еще что?

Нейросеть

Я решил попробовать, что сможет сделать DeepSeek. Хотя в отношении нейросеток был пессимистом. Мой первый промпт:

create sample html code with javascript. first page with 2 big buttons, alpha and beta. When pressed we go to the second page, 2 multiline forms: upper one readonly with copy button with some multiline text (different for alpha and beta) and second for pasting user data. When Next is pressed, we go to the 3rd page, where user input is printed line by line

К своему удивлению, я получил полностью фунциональную "рыбу", и дополнительными промптами я ее лишь немного дошлифовал. Многостраничные портянки CSS я бы в жизнь никогда не написал. Сам DeepSeek с пишет с фантазией:

Промпты пишу по английски чтобы четче выражать мысли: line vs string итд.

user input is printed line by line - я хотел получить место, где я буду рисовать все, что нужно, и заодно посмотреть, как он получает доступ к тому, что введено. В получившуюся функцию я вставил фрагмент, который создан следующим промптом:

Write javascript code (I will add it to the 3rd page into function displayResults(). It should draw bold XY axis. On X, horizontal axis, there should be 24 marks for every hour labeled from 0h to 24h. They should be associated with narrow vertical gridlines. There should be N labels on vertical axis, associated with horizontal gridlines

Здесь я тоже получил полнофунциональный код, причем меня потрясло вот это:

N - это тоже часть "рыбы". Далее я писал уже сам, иногда для быстроты прося помощи, так как не знаком с конкретными функциями:

in javascript, find difference in days between 2 dates given as strings in YYYY.MM.DD format

В итоге этот проект у меня занял 3 вечера по 3 часа в состоянии потока. Возможно, программист с навыком "на кончиках пальцев" напишет это куда быстрее. На SQL я бы тоже писал сам, не доверяя никому.

Конечно, код я вычитывал, разбирался в нем, и исправлял кое какие ошибки.

Мне понравился свой подход с 'рыбами" и я имел спор с коллегой, который ругал нейросетки. Он меня тыкал цитатами:

Подозреваю, что если взять готовый проект, загрузить его целиком и попросить туда добавить возможность 'грабить корованы', то сетка и добавит туда 5-6k строк. Но если разделять, властвовать, делать рыбы и заполнять их - вполне ничего.

P.S. Как ни странно, с Python у DeepSeek куда хуже, вплоть до синтаксических ошибках со скобками.

Теги:
Хабы:
+17
Комментарии12

Публикации

Работа

Ближайшие события