LINUX.ORG.RU
ФорумTalks

Не программист

 , ,


0

2

В процессе разработки пет-проекта возникла необходимость слабать простенькую web-морду для железки на базе микро-контроллера. Причем «простенькую» – это не фигура речи, задача реально элементарная, для школьника (см. ниже).

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

Так вот, задача. Сделать html-страницу с двумя выпадающими полями выбора даты/времени (начало и окончание временного отрезка, только прошедшее время, минимальная разница – одна минута); кнопками «вперед» и «назад», которые синхронно изменяют содержимое полей даты/времени на заданное константой смещение; чекбокс, который блокирует обе кнопки и второе поле выбора даты, предварительно записав в него текущее время. По возможности без внешних фреймворков.

ИИ бодро выкатил мне первый вариант кода, в котором поля ввода даты/времени были браузерозависимыми, страшными, и крайне неудобными. Разрешил взять каку-нибудь легкую либу для пикеров. Он решил использовать flatpickr, я не возражал, т.к. в сортах джаваскриптовых фекалий все равно не разбираюсь.

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

Указал ему на ошибки. ИИ с неуместной радостью в стиле «как хорошо что ты подметил недочеты», выкатывает мне третий вариант кода, где почти ничего не меняется. Кнопки и второй пикер по-прежнему не блокируются, с ограничениями по датам творится вообще полная фигня (поведение пикеров совершенно неадекватное).

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

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

Шестой вариант. Ограничания по датам починил, кнопки блокируются, второй пикер, мать его за ногу, не блокируется! Указываю на это. Долго думает. Очень долго. Так долго, что появляется желтая плашка с текстом «something wrong, try again». Засылаю запрос еще трижды. Наконец выдает мне ответ, что все должно работать, смотри внимательнее.

На этой ноте я решил вдуматься, что же там написано, и очень быстро нашел причину.

Этот долбень пытался отключить свой flatpickr путем вызова метода .set(«disable», true), который вообще не для этого. Он предназначен для блокировки интервала дат в выпадающем окне, и вторым параметром ожидает массив дат для блокировки, а от true при выполнении этого вызова он бросает исключение и последующие строки за этим .set() тоже не выполняются (от чего не срабатывала и блокировка кнопок, пока он не перенес ее выше).

Кроме того, в ходе анализа кода обнаружил, что кнопка «вперед» игнорирует ограничение на будущее время и весело инкрементит даты хоть на год вперед.

Сам код крайне корявый, много копипасты. Например, формат даты «Y.m.d H:i» в коде встречается десяток раз, но в константу так и не вынесен. Работа с датами – дикая лапша, но тут скорее вина ущербного жаба-скрипта, не имеющего в своем составе даже самых элементарных методов обработки даты и времени.

Итого. Он сам выбрал библиотеку, сработать с которой корректно не смог. Плюс игнор ТЗ на начальных этапах. Плюс регулярные регрессии в процессе доработки. Плюс не обработал граничные случаи.

Все это сильно напоминает новичка-раздолбая, с которым объяснять/проверять/тыкать_носом приходится дольше, чем сделать самому.

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

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



Последнее исправление: quwy (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

так это и не основание цивилизации

вот те на
токашо было основание

это давно доказанный факт. цивилизация зиждется на образовании.

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

-20 - это фигня. вот -48 и 300 метров ледников по всей поверхности - это уже не фигня. в истории нашей планеты таких оледенений было шесть, насколько известно учёным. микроорганизмы выжили. но ипотека и отопление от такой фигни не спасёт.

даже вот рептилии живут на Земле более 300 миллионов лет. а человек появился в лучшем случае (с большой натяжкой) менее миллиона лет назад. так что пока что нечем гордиться. и за этот жалкий период человек успел просрать всё, что было нажито миллионами лет эволюции: потерял шерсть и способность жить в естественной среде, потерял иммунитет и приспособление к изменениям климата. стал зависеть от искусственной пищи и многое другое. это не плюсы, это сплошные минусы в эволюционном смысле.

Iron_Bug ★★★★★
()
Ответ на: комментарий от olelookoe

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

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

человек, по сути, выиграл джек-пот у Вселенной. в огромной холодной пустоте, полной газовых облаков, смертельных излучений и прочего разнообразия возник маленький уголок, где зародилась не просто биологическая жизнь, а даже возник такой курьёз, как мозг. и мозг достиг апогея в развитии высших приматов. это просто невероятное везение, на самом деле. и приписывать себе это «достижение» как-то странно. в любой момент (геологически это очень короткие периоды) может всё рухнуть нафиг.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от olelookoe

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

это сплошные минусы в эволюционном смысле.

нет такой книжки, в которой написано - отращивай шерсть иначе несчитово

невозможно быть приспособленным сразу ко всему - приспособился к холодам? маладес! ннна тебе + 50 в тени! выживаешь в сухом засушливом климате? - нна тебе много воды, только замерзшей, муахаха!

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

olelookoe ★★★
()
Ответ на: комментарий от Iron_Bug

люди используют их для безделья и отупения.

ну, это смотря какие люди

количество людей вовлеченных в офигеть какие сложные процессы растет стремительно прст
остальные смотрят в смартфоны и не отсвечивают

эволюция не хочет чтобы все были образованными
а то наступит такой период, когда станут востребованы тупорылые мудаки - а у нас дефицит! тупорылить некому!
так что пусть посидят на скамейке запасных
все равно в светлое будущее толкают пара процентов от общей численности

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

olelookoe ★★★
()
Ответ на: комментарий от anc

А саппортить её тоже будет ИИ ?

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

ии просто ускорит сроки создания такого поделия, ничем особо не ухудшая

user_undefined ★★
()
Ответ на: комментарий от Iron_Bug

Почему вы думаете, что настает закат цивилизации? То что не все люди рвутся к прогрессу ради прогресса и думают лишь о комфортной жизни - совсем не показатель.

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

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

Leupold_cat ★★★★★
()
Ответ на: комментарий от olelookoe

Я понимаю мысль, но жиробасов чот все больше. То есть это не отбор, а расслоение, неприятное такое.

thesis ★★★★★
()
Ответ на: комментарий от thesis

жиробасов чот все больше. То есть это не отбор, а расслоение, неприятное такое.

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

а пока так

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

эта «книжка» называется археология :) написана она миллионами скелетов разной живности, которая в разное время населяла эту планету и была уверена в «успехе» своего существования.

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от Leupold_cat

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от thesis

Как умище-то не просрать, вот вопрос.

человечеству-то?
да никак
в принципе беспокойство мне понятно, но оснований для беспокойства нет.

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

в целом по больнице пока всё скорее в сторону роста когнитивных способностей
всякий там смартфон обыкновенный это сразу +100 к базовым показателям.

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

кому и как это всё поможет выскочить и в какие сферы даже предположений нет, но это такое дело - мы просто сеем, а что и как взойдет не нашего ума дело.

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

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

эволюция не хочет чтобы все были образованными

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

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

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

а всякие там «доминирования» это тема как на мой вкус непонятная и скучная.

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

в треде медик, он не даст соврать: никакой «устойчивости» к алкоголю нет. алкоголь отравляет мозг и другие органы. цирроз никто не отменял и он до сих пор очень популярен. огромная, жёлтая, как дыня, печень - частая картина в современных моргах.

правда, современные люди придумали гораздо больше разнообразной отравы, по сравнению с которой алкоголь - это ещё цветочки. наркологи не скучают.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от olelookoe

ну, например, ковидопаранойя была примером доминирования вирусов. причем простеньким таким примером. это был даже не наезд, а очень лёгкий укол булавкой со стороны эволюции. могло бы быть гораздо хуже. за какие-то пару лет люди запросто могут вымереть от какой-нибудь заразы. собственно, раньше их выкашивали то чума, то оспа, то холера, то грипп. но естественной преградой на пути распространения инфекций была география. крупные поселения были разделены расстояниями и океанами, это спасало от тотального мора. а сейчас расстояния не работают. эбола из Африки, чума из Монголии, «ковид» из Китая просто за считанные недели прилетели на самолётах в сытые и довольные капстраны и наделали там неприятностей. распространение тотальное. можно ещё вспомнить сибирскую язву, «сбежавшую» из военной лаборатории в 1979-м. у нас до сих пор стоят закрытые кладбища и стокомогильники с защитными барьерами. потому что бактерия чрезвычайно живуча, до 50 лет и более в земле может находиться. учитывая перенаселённость городов и плотность проживания, если какая-то серьёзная фигня начнётся, то медики ничего не смогут сделать.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от olelookoe

узок их круг

Ну неет, эта херня уже прям лезет и маячит, а ведь это лишь начало.

игрухи, которых все боялись

А вот тиктока не боялись, а стоило.

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

Это да, заметь, я не отрицаю пользу. Кроме того, я надеюсь в старости не тупо смотреть в стену или телевизор, а сраться (или сюсюкать, что еще более отвратительно) с приятным женским ИИшным голосом, обращаясь к нему «внучка, послушай меня» - и считаю, что это великое благо. Но мы ж помним, что героин это противокашлевое. А сахар - энергетик, необходимый мозгу. Что же могло пойти не так? А вот, например, кому препод, а кому - проповедник джихада.

thesis ★★★★★
()
Ответ на: комментарий от olelookoe

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

Iron_Bug ★★★★★
()

По возможности без внешних фреймворков.

Я чего–то не знаю и бывают внутренние и внешние фреймворки?

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

wenxuan
()
Ответ на: комментарий от thesis

эта херня уже прям лезет и маячит, а ведь это лишь начало.

когда-то на глаза попалась инфографика «если бы мир был деревней из 100 человек», там были какие-то смешные цифры про людей, имеющих доступ к компьютерам и интернету
врать не буду, не помню, но людей с проблемами доступа к чистой воде и регулярному питанию гораздо больше.

айтишечка, конечно, молодец,
но пока на полях не хватает техники
не в смысле «умной» техники, а просто техники
а в пище не хватает белка
не в смысле животного, а просто белка
медикаментов не хватает
воды

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

но в целом впечатление такое, что не всех это беспокоит
я бы даже сказал - большинство беспокоит не это

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

людей с проблемами доступа к чистой воде и регулярному питанию гораздо больше.

по статистике - да. но мы-то обсуждаем проблемы, которые беспокоят нас.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

да. но мы-то обсуждаем проблемы, которые беспокоят нас.

тогда не надо про «влияние ИИ на выживание человечества», «абразавание апасносте» и вот это вот все.

пишем «а не схлопнется ли ниша, в котороя я привык(ла) обитать в сухости и комфорте, и когда наконец неблагодарное человечество озаботится моими озабоченностями, волнуюсь»

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

те, у кого проблемы с едой и водой, не имеют понятия об образовании. это раз. пирамида Маслоу и вот это всё.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от thesis

кому препод, а кому - проповедник джихада.

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

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

так мне кажется
это нифига не экспертная оценка
и возможно я (очень(сильно)) ошибаюсь

объективно - риски есть
какими могут быть последствия - тут я не уверен.

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

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

olelookoe ★★★
()
Ответ на: комментарий от olelookoe

про «влияние ИИ на выживание человечества»

Да не на выживание, а на развитие. Корешков-то мы завсегда накопаем. Ну, какая-то часть нас.

думаешь мы еще пожалеем об этом?

Да хз, адаптируемся и будет «норм». Но вот любопытно, как именно.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от thesis

Да не на выживание, а на развитие.

За тредом особо не следил, но вроде было про то, что благодаря прогрессу стало выживать слишком много людей, которые раньше помирали (от болезней и т.д.) Так благодаря ИИ будет выживать еще больше, это же протез мозга! А не наоборот)

goingUp ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)