Сообщество - Типичный программист

Типичный программист

1 508 постов • 6 741 подписчик

Популярные теги в сообществе:

0

Как я отдал рабочий код ИИ "на оптимизацию", потерял день и словил дежавю⁠⁠

Я не выступаю против ИИ, однако пытаюсь понять, почему навык работы с ним становится плюсом в вакансиях. Решил проверить его умения на практике: прогнал свой код небольшого веб-сервиса в ИИ для оптимизации.

Без воды вывод такой: ИИ — молодец. Быстро поджал код, прикрутил красивый визуал и в бэкенд, и во фронтенд. Выглядело всё феерично... на первый взгляд. А далее я обнаружил нюансик, из-за которого всё выглядело как колготки на голове: вроде бы, по факту и одет, но жопа до сих пор в холоде. То есть смотрится все вполне красиво, но почему-то не работает.

И на этом этапе начались муторные отладка и попытка заставить ИИ "допилить код". После каждых уточняющих правок после ИИ могло отвалиться или всё сразу, или что-то рандомно.

У меня был в клиентском бэкенде простой API: JSON → получили данные → выяснили, кто с той стороны → проверили лимиты → проверили ограничения → отдали результат.

После прогона через ИИ логика поехала:

  • ИИ убрал часть ограничений.

  • Идентификация через вечную метку в localStorage переехала в 20-минутный механизм сессий.

  • Он выкинул из запросов всю логику проверок.

  • А ещё добавил проверки на выходе из базы, будто данные в таком маленьком приложении могут быть непредсказуемыми.

Процесс благодаря вмешательствам ИИ перешел в режим "одно чиним, другое ломаем":

  • починил лимит — вылез баг с идентификацией;

  • починили идентификацию — отвалились кнопки;

  • починили кнопки — опять словили баг с идентификацией.

Короче, великан на прокрустовом ложе. При этом конкретные участки кода ИИ делал просто гениальными: простыми, лаконичными, объективно "ухуенными". Но напоминало это не столько кодинг, сколько какой-то ТРЕШовый вариант шаблонизации: на тебя надевают один костюм, потом поверх — другой, и в итоге ты не можешь их комбинировать.

В какой-то момент я понял, что за окном вечер. На то, что у меня заняло 4 часа, у "супер продуктивного" ИИ ушло больше 8, и конца не видно. Понятно, что меня это начало подбешивать. Но у меня эксперимент. Любой результат — это результат. И на нем нужно учиться.

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

Сегодня отдал второй вариант на обкатку. Тестировщики сразу отметили: визуал стал солиднее, интерфейс приятнее, процессы информативнее. И пока мы ищем всем миром баги... фокус-группа их не находит)))

Какой вывод? ИИ — это отличный напарник для черновиков, визуала, оптимизации и узких задач. Это умный, начитанный друг, который анализирует огромные пласты данных у тебя на глазах, но при этом сидит в тех самых "колготках на голове". Он как ребенок: честен, старателен, порой не понимает, что от него хотят, и от этого на неудачах не учится. Работает с логикой робота: делает ошибки не потому, что глуп, а потому, что строго следует алгоритму и не обязан додумывать тонкости и детали за оператора.

Вот для этих тонкостей нам и дано наше серое вещество. В ИИ интеллект — это алгоритм, который может просчитать и показать модель. А как будет правильнее — решать оператору. Короче, только ты можешь снять с него те самые "колготки".

Этот опыт был больше похож на работу со студентом, чем с сеньором. Прям дежавю из универа: "Так, не работает... А если вот так? Зашевелилось... Ааа, нужно было переменные обозначить. Вот я дубина... Оооо! А вот это рабочий вариант".

Когда ты набиваешь шишки — ты учишься. И когда ИИ (твой кремниевый товарищ) тебе набивает шишки — ты тоже учишься. Жаль, что пока нельзя делегировать эти "шишки" своему визави... Ну, по крайней мере, на сегодняшний день мое мнение о взаимодействии с ИИ такое. ИМХО ;)

Показать полностью
28

Anydesk надоел лагать, и я решил сделать свой...⁠⁠

Серия Делаю свою программу удаленного доступа
Anydesk надоел лагать, и я решил сделать свой...

Я не особо блогер, по этому просто хочу поделиться здесь тем что сделал свою программу удаленного доступа на .NET, для винды. Очень горжусь проделанной работой и надеюсь на успех этой штуки.

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

Из фишек:
TLS шифрование передачи данных, открыто ни какая информация по сети не идет.
Журнал сеансов с избранными номерами, имена клиентам, и black лист.
Вход по паролю.
Возможность нескольких одновременных подключений с одного пк и к одному пк.
Привычный обмен текстом и файлами в любую сторону, даже на пямую между двумя удаленными пк.
Над дизайном попыхтел, постарался сделать аккуратно и понятно.

Из минусов:
Пока что только для 10 и 11 винды, на 7 и 8 может не взлететь.
В планах - телефоны, веб версия, маки, старая винда.
Линухи нужны? я сам хз...
Еще браузер может жаловаться на скачивание файла, т.к. сайт новый, а винда жалуется на запуск файла т.к. у майков надо лицензионный сертификат покупать, из России, под санкциями.

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

Посты банят за рекламу, по этому сайт и название не пишу. Я хотел бы именно собрать обратную связь, ваши вопросы бы послушал.

Показать полностью 1
1

В эпоху ИИ...⁠⁠

На днях столкнулся на улице со знакомым программистом. Работает в довольно большой конторе. Перекинулись парой слов:

Он: Код пишешь сам?
Я: Нет, читаю. Код пишут агенты. Я осмысляю, проверяю...
Он: А я даже не читаю...

Я ни на что не намекаю, но самая глючная софтина на моем компе — десктопный ChatGPT...

1

Небольшое мнение о постах из бигтеха⁠⁠

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

Lamoda Tech публикует записи о том, как правильно бегать по утрам и пресс качать, видео с мероприятий в стиле «там на сцене кто-то разговаривает, но смотрите, как люди сидят в зале», и о том, как провели лето.

Следом хотел посмотреть, что постят 2ГИС, но, похоже, с Lamoda они больше не кореша: нет перекрестных ссылок, и я не смог найти их Tech-канал.

У Inside Yandex Cloud дела обстоят получше: как я и хотел, есть некоторые анонсы, но постоянно они строятся вокруг нажатия на ссылку (камон, с момента закрытия Geektimes на «Хабр» идти читать стало не очень интересно).

Ozon Tech в своем стиле рассказывает о сложностях выбора инструментов, о том, как правильно сделать различные технические вещи и как ускорили что-то. Все это очень интересно тем, кто погружен, но со стороны это выглядит скучно (уж поверьте, есть много книжек, которые будет полезнее почитать, чем «Хабр»).

Даже читать на Пикабу про то, как кто-то изобретает какую-то неведомую штуку, более интересно и увлекательно.

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

Что думаешь о Tech-каналах техногигантов? Подписан ли? Читаешь или висит 100500 новых сообщений в канале?

Показать полностью

Я написал скрипт, который вычищал уволенных сотрудников из внутренних баз⁠⁠

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

Как выглядела проблема

В компании есть внутренние базы и системы. В них заведены сотрудники. Человек увольняется, а запись остаётся.

Через год таких записей набирается прилично. Отчёты начинают врать, списки раздуваются, кто-то регулярно рассылает письма людям, которые тут давно не работают.

Чистили это руками. Периодически. Когда доходили руки, а руки доходили не часто.

Как я это делал

Скрипт на Python. Ничего сложного: сходить в источник, где отражается актуальный состав, сравнить со списком в системе, вычислить разницу, убрать лишнее.

Основная работа была не в коде. Основная работа была в выяснении, а какой источник считать правдой.

Оказалось, что списков сотрудников в компании несколько, и они не совпадают. В одном человек уже уволен, в другом ещё числится, в третьем его вообще никогда не было, потому что заводили вручную и забыли.

Вот эти уточнения заняли больше времени, чем сам скрипт.

Что получилось в итоге

Скрипт стал отрабатывать сам. Списки перестали расходиться. Задача, которая раньше периодически всплывала как неприятная рутина, пропала из повестки.

Строк кода там было немного. Пользы в человеко-часах вышло заметно больше.

Почему я про это вспоминаю

Потому что представление о профессии обычно совсем другое.

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

А по факту очень значительная часть работы это именно оно. Найти рутину, которую делают руками, и убрать её.

Ежедневная отчётность, которая собиралась в Excel по два часа, превращается в автоматический расчёт. Показатели, которые кто-то пересчитывал вручную, начинают считаться сами.

Это звучит впечатляюще на собеседовании, как раз про такое спрашивают: что конкретно ты сделал и что после этого изменилось.

Какую самую скучную задачу вы автоматизировали и сколько времени это в итоге сэкономило?

Показать полностью
11

Меня перепутали с ИИ⁠⁠

Переписывался намедни с одной компанией на предмет разработки программного продукта, для клиентов. Они заваливают меня списком вопросов в одном сообщении. Такая не маленькая простыня текста приходит. А в hh не нашел возможности цитирования как на Пикабу. Поэтому решил построить свой ответ в таком стиле:
Вы спрашиваете: вопрос 1.
Ответ: мой ответ на вопрос 1.
Вы спрашиваете: вопрос 2.
Ответ: мой ответ на вопрос 2.

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

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

Люди перестали отличать ответы ИИ и ответы людей. Вот мы и в будущем =)
Если будете переписываться по работе, лучше видимо писать намеренно допуская грамматические ошибки и писать в стиле школоло. Лол кек, я тут короче замутил такую штуку...

Показать полностью
10

Школьники и студенты, ликуйте: теперь даже почерк можно не выводить⁠⁠

Вышел навык, о котором мечтали все, кто хоть раз держал в руках ручку. Схема до безобразия простая: берёте листок, пишете от руки алфавит и цифры, фоткаете на телефон — и загружаете в Claude.

Дальше магия: ИИ сам распознаёт ваши каракули, вырезает фон и склеивает готовый цифровой шрифт. Всё. Конспекты, конечно, сами себя не напишут, но, чёрт возьми, они уже близко.

Теперь осталось дождаться, когда нейросеть научится ещё и экзамены сдавать, а мы пока можем просто красиво писать — ну или хотя бы делать вид, что умеем.

Пробуем — здесь

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества