Здравствуйте, Nuzhny, Вы писали:
С>>О, какое классическое олимпиадное дзынь-чпок-труляля. Анальные клоуны Пук и Как показывают алгоритмические фокусы. Алле-оп!
N>Нет, не олимпиадная. Это примерно то, что делает одна линуксовая утилита, идущая в базовой поставке большинства дистрибутивов.
Там в большинстве дистрибутивов и топологическая сортировка есть, и чего там только нет. Аж целый chroot пришлось выдумывать, чтобы ограничить доступ к разнообразию. Только оно уже написано и в общем-то, не требует повторного написания.
Скажите, а вы в вашей организации чем именно занимаетесь? Дистрибутивы делаете, утилиты? Как такое задание относится к работе у вас?
Здравствуйте, Слава, Вы писали:
С>Скажите, а вы в вашей организации чем именно занимаетесь? Дистрибутивы делаете, утилиты? Как такое задание относится к работе у вас?
Алгоритмы и пишем разные. Например, можно оптимизировать Венгерский алгоритм на N>1000 с учётом локальности связей у объектов на плоскости. Можно реализовать на OpenCL/CUDA алгоритм поиска контуров и/или поиска связных компонент. Или какой-нибудь хитрый nms (non maximum suppression).
Здравствуйте, Nuzhny, Вы писали:
С>>Скажите, а вы в вашей организации чем именно занимаетесь? Дистрибутивы делаете, утилиты? Как такое задание относится к работе у вас?
N>Алгоритмы и пишем разные. Например, можно оптимизировать Венгерский алгоритм на N>1000 с учётом локальности связей у объектов на плоскости. Можно реализовать на OpenCL/CUDA алгоритм поиска контуров и/или поиска связных компонент. Или какой-нибудь хитрый nms (non maximum suppression).
А. Тогда вы правы с вашей задачей, прошу прощения за резкость. Редкий случай, когда тестовое соответствует работе.
Здравствуйте, пффф, Вы писали:
S>>>>Так же пока в безопасности люди ручного труда — сантехники, электрики, установщики кондиционеров — можно пока не поздно переучиться на них. П>>>Переучивайся S>>Тут главное чтобы не получилось что пока переучишься, выйдешь из подмастерья — не начали делать универсальных роботов. П>Так начинай уже сейчас, а то потом не успеешь
N>Так вот, загрузил я pdf с заданием в ChatGPT o1, получил текст программы, который проходит все тесты, даже хитрые. И код красивый, не все кандидаты такое напишут. N>Короче, эпоха домашних заданий ушла.
Почему? Ведь код выполненного домашнего задания — не более чем приглашение к беседе. Кандидат теперь должен объяснить, что код делает, и как работает. Как устроены тесты и что они покрывают.
Здравствуйте, Слава, Вы писали:
С>Рекомендую добавить в тестовое задание IIS с каким-нибудь плагином вроде url_rewrite. Дать кучу документации, zip-архив с ней, на 50 мегабайт, где в одном из документов будет упомянуто, что этот плагин нужно поставить. Дать код, который начали писать 10 лет назад, а лучше 30, дать неактуальный бэкап девелоперской базы, и к ней набор миграций, который не работает без особых условий, которые вообще ни в какой документации не описаны. Добавить туда фронтенд в двух экземплярах, один состоит из компонентов (требует nodejs 12), базового проекта (требует angular js 2015 года) и расширенного проекта (требует nodejs 16 и ангуляр чуть поновее), а второй — это же всё самое, но в одной папке. А ещё для работы всего этого должен быть расшарен сетевой ресурс (windows file share), причём с правами доступа "everyone", и поднят FTP. Также для сборки проекта требуется размещение по строго определённым путям, а для скачивания пакетов nuget — подключение к VPN, причём с заранее известного IP и всякий раз при подключении у вас будет отваливаться доступ на машину снаружи, то есть фокус "поднять виртуалку и подцепиться к ней по RDP" у вас не прокатит, RDP-соединение будет отключено при работающем VPN.
Здравствуйте, Nuzhny, Вы писали:
N>Всегда многие говорили, что на дом не надо ничего давать, никаких заданий и кодинга. Тут двояко: кто-то нервничает на собеседовании и ему предпочтительнее дома выполнить небольшое задание, без спешки и нервов, а потом ещё выложить его к себе на Гитхаб, чтобы показывать другим при случае. Но теперь эта практика окончательно потеряла смысл, потому что можно текст ТЗ скормить нейросети и получить хорошее готовое решение. N>Своё ТЗ светить не буду, но оно было, как мне кажется, совсем не засвечено на всяких Литкодах и у других компаний. N>Так вот, загрузил я pdf с заданием в ChatGPT o1, получил текст программы, который проходит все тесты, даже хитрые. И код красивый, не все кандидаты такое напишут. N>Короче, эпоха домашних заданий ушла.
Мне на этой недели нейросеть сэкономила минимум 1 рабочий день. Это новый инструмент и алогитмы в вакууме теперь всегда буду скармливаться ему. Это уже нормально. Меняйте тестовое. Ну или я всегда как-то на работу устраивался без них. А вот там где просили делать тестовое в итоге был полный отстой.
Здравствуйте, Shmj, Вы писали:
S>Тут главное чтобы не получилось что пока переучишься, выйдешь из подмастерья — не начали делать универсальных роботов.
Тогда учись делать взрывчатку и прятаться в подвалах.
Здравствуйте, Слава, Вы писали:
С>Вот это будет реалистичное тестовое задание
Месье знает толк.
С>Я описываю реально существующий флагманский продукт компании, которая к слову недавно получила контракт на 1.73 миллиарда долларов.
S>Хочется верить что есть некий элемент, который доступен только человеку — но который мы еще не до конца осознали. Как-то способность охватить весь проект целиком, увидеть полную картину. Но пока не знаем так ли это.
Самыми первыми в некую "полную картину", которую только человек охватить может, верили игроки в Го...
Это что.. А как насчет такого: вы тут с пеной у рта обсуждаете-обсуждаете разное на форумах а по факту оказывается что большинство ников уже не люди а чаты-гпты?
Здравствуйте, hi_octane, Вы писали:
_>Самыми первыми в некую "полную картину", которую только человек охватить может, верили игроки в Го...
Игра в го не требует недель для погружения.
Вот у меня на первой работе — пришел — а там прога для управления корпорацией в MS SQL. При этом в MS SQL и интерфейс проги, т.е. на основе таблиц генерится интерфейс и все другое. Всего несколько тысяч таблиц было. Просто крутишь чтобы просмотреть список таблиц и рука устает крутить. Для каждой таблицы еще 4 хранимые процедуры. Это просто ппц. был.
Я хотел сумничать и спросил — а есть ли какие-то диаграммы, чтобы в этом разобраться. Но мне лид ответил — диаграммы то можно сгенерить, но они мало чем помогут. Ну да, если там несколько тысяч таблиц.
Но примерно через 2 месяца я уже по мелочи что-то мог туда добавить и закрыть мелкий таск. Мог форму сам наваять, связать с данными.
Процесс погружения нигде не был формально описан, как-то нужно было самому к этому прийти путем чтения кода и задавания вопросов. Была краткая документация, но там было около 10 страниц и оно не отвечало на все вопросы.
Возможно что такое вот погружение и полная интеграция — не доступно ИИ.
Здравствуйте, Shmj, Вы писали:
S>Так вот — теперь знания ЯП не так уж важны — не очень хорошо знаешь особенности C++ — тебе GPT очень быстро и точно все объяснит — знать язык не нужно.
Откуда только возьмется доверие к словам ChatGPT?
Тут в тему будет высказывание Марка Твена: "Будьте осторожны при чтении книг о здоровье. Вы можете умереть от опечатки."
Здравствуйте, qqqqq, Вы писали:
Q>Это что.. А как насчет такого: вы тут с пеной у рта обсуждаете-обсуждаете разное на форумах а по факту оказывается что большинство ников уже не люди а чаты-гпты?
Здравствуйте, so5team, Вы писали:
S>Откуда только возьмется доверие к словам ChatGPT? S>Тут в тему будет высказывание Марка Твена: "Будьте осторожны при чтении книг о здоровье. Вы можете умереть от опечатки."
С ним нужно как с человеком — человек так же не всегда правду говорит, иногда ошибается. Нужно знать что человек знает а чего нет, в чем скажет точно а в чем нет.
GPT знает всю документацию мира и по вопросам документации — ответит точно — процитирует, приведет адаптированный пример, быстро найдет.
К примеру, вы слышали про IL2CPP ? Сколько у вас займет времени разобраться? Там сложного ничего нет, но пока найдешь доку, пока уберешь воду — уйма времени. А GPT даст тебе вводную и рабочий пример за 30 секунд.
Здравствуйте, Shmj, Вы писали:
S>>Откуда только возьмется доверие к словам ChatGPT? S>>Тут в тему будет высказывание Марка Твена: "Будьте осторожны при чтении книг о здоровье. Вы можете умереть от опечатки."
S>С ним нужно как с человеком — человек так же не всегда правду говорит, иногда ошибается.
Поэтому по вопросам, где нужна точность, обращаются не к человеку, а к документации/книгам/спецификациям.
S>Нужно знать что человек знает а чего нет, в чем скажет точно а в чем нет.
Вы не знаете C++, вы задаете вопрос ChatGPT и получаете некую информацию, как вы определите, что в этой информации точно, что нет?
Не отвечайте, вопрос риторический, а вашей тупости на форуме более чем достаточно.
S>GPT знает всю документацию мира и по вопросам документации — ответит точно — процитирует
Ссылки на источники предоставит? Типа вот эта цитата отсюда, вот эта отсюда?