Ты, видимо, не очень хорошо понимаешь что такое "Референс", да?
не, это нихуя не так работает, иначе я бы находил любой готовый кусок кода на стаковерфлоу и не шёл за ним к чатгпт
Мне чатгпт с упорством достойным лучшего применения при сильной типизации приводит нумерованый список к типу нумерованного списка. В каждой строке где он упоминается!
Теста ради задал одну и ту же задачу чатжпт (на каком-то канале телеги) и perplexity.ai.
Первый выдал спагетти-код с не совсем требуемым функционалом и всячески сопротивлялся попыткам привести его в более-менее вменяемый вид, второй с первого раза сделал нормальное решение в читаемом виде.
Первый выдал спагетти-код с не совсем требуемым функционалом и всячески сопротивлялся попыткам привести его в более-менее вменяемый вид, второй с первого раза сделал нормальное решение в читаемом виде.
любопытства ради плопробовал perplexity на знание ардуины, ну получил забавное.
Есть такая штука как прерывание по таймеру. Я попросил сделать на этом прерывании работу некого вычисления (пид) вместо отсчета миллисекунд от старта, как сгенерила нейросетка (что не является ошибкой но не применимо в проектах)
Несмотря на то, что таймер можно задать на сколько угодно, нейронка решила, что отличная идея дергать прерывание каждую миллисекунду, а там внутри написать алгоритм, первого варианта, т.е. проверять сколько прошло миллисекунд до старта.
Тоесть нейронка может написать отдельно работу пид, может отдельно написать работу прерываний, если попросить, а вот две этих штуки соединить правильно я выпросить не смог. Забавно.
Есть такая штука как прерывание по таймеру. Я попросил сделать на этом прерывании работу некого вычисления (пид) вместо отсчета миллисекунд от старта, как сгенерила нейросетка (что не является ошибкой но не применимо в проектах)
Несмотря на то, что таймер можно задать на сколько угодно, нейронка решила, что отличная идея дергать прерывание каждую миллисекунду, а там внутри написать алгоритм, первого варианта, т.е. проверять сколько прошло миллисекунд до старта.
Тоесть нейронка может написать отдельно работу пид, может отдельно написать работу прерываний, если попросить, а вот две этих штуки соединить правильно я выпросить не смог. Забавно.
А ЯП был явно указан в запросе к нейронке?
Просто описание вами это прям реализация работы таймера на каком то js.
З. ы
Не знаю как с этим у perplexity, но OpenAI позволяет передавать с запросом контекст / скормить pdf с документацией и делать запросы с учётом преданного контекста
Просто описание вами это прям реализация работы таймера на каком то js.
З. ы
Не знаю как с этим у perplexity, но OpenAI позволяет передавать с запросом контекст / скормить pdf с документацией и делать запросы с учётом преданного контекста
Да, все указал. Там по яп плюсы, но общение с сеткой показало, что лучше всего просто просить писать под ардуино.
ну в чем суть. У ардуины есть общий цикл работающий последовательно, а есть прерывание (по сигналу с ноги, к примеру, или таймеру). Тогда код из основного цикла приостанавливается и выполняется метод "прерывания", потом управление возвращается обратно в основной цикл.
Так как прерываний по таймеру всего 3 (на самом деле два реально доступных), часто в основной цикл пихают проверку на то, сколько прошло времени ака псевдокод if (time_now >= time_wait ) {} и вот собственно perplexity засунул код для "основного цикла" в прерывание, что вроде работать будет, но говнокод.
Я поэкспериментировал, у perplexity в принципе проблемы в компиляции двух алгоритмов. Вместо человека код не напишет адекватный, но как справочник по одиночным примерам - вроде работает.
ну в чем суть. У ардуины есть общий цикл работающий последовательно, а есть прерывание (по сигналу с ноги, к примеру, или таймеру). Тогда код из основного цикла приостанавливается и выполняется метод "прерывания", потом управление возвращается обратно в основной цикл.
Так как прерываний по таймеру всего 3 (на самом деле два реально доступных), часто в основной цикл пихают проверку на то, сколько прошло времени ака псевдокод if (time_now >= time_wait ) {} и вот собственно perplexity засунул код для "основного цикла" в прерывание, что вроде работать будет, но говнокод.
Я поэкспериментировал, у perplexity в принципе проблемы в компиляции двух алгоритмов. Вместо человека код не напишет адекватный, но как справочник по одиночным примерам - вроде работает.
круговорот говнокода на проде
На том стояла и стоит прогерская хуйня!
Это круговорот идей в природе. Потом еврей берёт идею под авторское право и теперь за схожесть от ~80% или использование вы должны ему денег.
Чтобы написать коммент, необходимо залогиниться