Вообще я обычно комментирую неоднозначную и неочевидную логику, вроде каких-то действий для обхода бага, чтобы будущий программист (возможно даже я) учёл проблему и edge cases при модификации кода. Иногда даже имеет смысл вставить ссылки на трекер или на описание проблемы в интернете если она распространена.
Калининград, Телеграм не работает на Ростелекоме и Tele2, но в определённый момент не работало всё, что находится за пределами России (включая http://example.com)
Сейчас немного отпустило, но тут даже habr "504 Gateway Time-out" некоторое время кидал
Я не утверждаю что я хороший учитель (объективно - плохой) или промптер, но я просто прикреплю скрин чата (одна из многих тестовых попыток), последняя версия - не корректная. Предпоследняя корректная, но не то что я хотел.
Использованная программа для запуска LLM - LM Studio (надо отдать должное разработчикам, она на уровне сложности "LLM для домохозяек", всё просто работает)
LLM в примере - Dolphin 2.5 Mixtral 8x7b Так же есть Deepseek Coder 33B, она справляется чуть лучше, но у неё нет официальной поддержки Swift. (обе модели обучены для программирования)
Нет, ни разу. Несколько раз встречался в недокументированным поведением инструментов (в данном случае это всё что угодно от пакетного менеджера до IDE), противоречащие документированному поведению. Или просто с крашами, с ошибкой или без. Это вещи, о которых можно узнать только экспериментируя или, быть может, читая исходники.
Ваш результат полностью вписывается в теорию, что LLM не заменят программистов. И при этом это лучшая сетка, что я встретил (и самая медленная на моей машине)
На данный момент лучшее, на что оно годиться - это генерация бойлерплейта.
В тот момент, когда AI сможет: прочитать документацию и понять её, самостоятельно найти edge cases и баги в используемых инcтрументах (что включает в себя активное использование инструмента, а так же по возможности чтение исходников инструмента), понять как это всё можно вместе связать - тогда да, AI сможет заменить программиста. Как и всё остальное человечество в целом.
А пока оно тупо копирует советы из интернета - нет, не сможет, хотя бы потому что эти советы должен кто-то писать.
Ну и из лично моих экспериментов - мне быстрее решить задачу самому, чем объяснить ИИ что я от него хочу. А после - объяснить почему ИИ заблуждается и заставить сделать правильно (а что если я не знаю как правильно?)
Вообще лично мне преподаватель-носитель языка дал уверенность в том, что я язык использовать могу и что люди меня при этом понимают. Вот прям "обучение по Бразильской системе", где учитель не знает русского. При этом я бы не сказал что курс дал мне какие-то именно знания, быть может только произношение поправил. (До этого у меня был только школьный курс на "4 с минусом".)
Хм. Получается javascript на данный момент имеет худший парсер из всех? В мобильной разработке весь стек что мы используем может парсить/генерировать числа произвольной длинны (в зависимости от указанных типов, но для этого нужна строгая типизация которой в js нет)
EAN13 хранит фиксированное количество чисел - 12 + контрольное значение. Так что выдущие нули мы всегда можем восстановить. Но если речь идёт именно о EAN13. Информацию о том, были у нас ведущие нули или нет мы потеряли ещё на этапе кодирования, остаётся полагаться только на контекст использования
К тому же у них открыта документация, включая схему платы В принципе, кто угодно может выпустить для этих ноутов компоненты, хоть этого вроде мы как пока и не случилось
Из проблем - невозможно вызвать такси в отдалённое место в вечернее ночное время: На карте видно 5 машин, и ни одна из них не принимает заказ. И я даже знаю почему: Я заказываю машину на длинный маршрут, с которого назад она гарантировано пойдёт пустой, а при этом цена ниже чем в дневное время из этой отдалённой точки (если есть машина на месте). 20 минут ждал пока Яндекс выберет неудачника добровольно-принудительно.
Они похоже постепенно народ заставляют двуфактторную авторизацию включать. Я из-за этого не могу войти в свой аккаунт с середины сентября, и судя по жалобам и обсуждениям - я не в первых рядах был (у меня с Microsoft неразрешимо разные представления о потенциальных рисках и удобстве способов авторизации - я скорее потеряю ключ, чем мой аккаунт взломают).
Будет забавно, если мой новый аккаунт, что я только для багрепортов использую, тоже залочат.
4-8, в зависимости от настроек (float vs double и прочее), и в целом там можно пожертвовать производительностью в пользу меньшего потребления памяти, насколько я знаю
Я смотрел могу ли я поставить llama, в целом там основная проблема не оперативка, но результирующее быстродействие. на mac mini m1 оно будет работать, но скороть генерации довольно печальная (8-12 токенов в секунду, слово состоит из 1-3 токенов)
Вообще все эти модели интересны тем, что они могут работать на hi-end потребительской технике
Я знаю, что тут проблемы с оплатой банковскими картами в Калининграде были (от знакомых, что не могли оплатить покупку в магазине)
Вообще я обычно комментирую неоднозначную и неочевидную логику, вроде каких-то действий для обхода бага, чтобы будущий программист (возможно даже я) учёл проблему и edge cases при модификации кода.
Иногда даже имеет смысл вставить ссылки на трекер или на описание проблемы в интернете если она распространена.
Калининград, Телеграм не работает на Ростелекоме и Tele2, но в определённый момент не работало всё, что находится за пределами России (включая http://example.com)
Сейчас немного отпустило, но тут даже habr "504 Gateway Time-out" некоторое время кидал
Я не утверждаю что я хороший учитель (объективно - плохой) или промптер, но я просто прикреплю скрин чата (одна из многих тестовых попыток), последняя версия - не корректная. Предпоследняя корректная, но не то что я хотел.
json в примере - api http://worldtimeapi.org
Использованная программа для запуска LLM - LM Studio (надо отдать должное разработчикам, она на уровне сложности "LLM для домохозяек", всё просто работает)
LLM в примере - Dolphin 2.5 Mixtral 8x7b
Так же есть Deepseek Coder 33B, она справляется чуть лучше, но у неё нет официальной поддержки Swift.
(обе модели обучены для программирования)
Нет, ни разу. Несколько раз встречался в недокументированным поведением инструментов (в данном случае это всё что угодно от пакетного менеджера до IDE), противоречащие документированному поведению. Или просто с крашами, с ошибкой или без. Это вещи, о которых можно узнать только экспериментируя или, быть может, читая исходники.
Ваш результат полностью вписывается в теорию, что LLM не заменят программистов. И при этом это лучшая сетка, что я встретил (и самая медленная на моей машине)
На данный момент лучшее, на что оно годиться - это генерация бойлерплейта.
https://github.com/deepseek-ai/DeepSeek-Coder
Такой ответ вас устроит?
В тот момент, когда AI сможет: прочитать документацию и понять её, самостоятельно найти edge cases и баги в используемых инcтрументах (что включает в себя активное использование инструмента, а так же по возможности чтение исходников инструмента), понять как это всё можно вместе связать - тогда да, AI сможет заменить программиста. Как и всё остальное человечество в целом.
А пока оно тупо копирует советы из интернета - нет, не сможет, хотя бы потому что эти советы должен кто-то писать.
Ну и из лично моих экспериментов - мне быстрее решить задачу самому, чем объяснить ИИ что я от него хочу. А после - объяснить почему ИИ заблуждается и заставить сделать правильно (а что если я не знаю как правильно?)
Собственно а почему бы не садиться на луну используя тот же skycrane, раз оно при всей своей сложности работает лучше?
Вообще лично мне преподаватель-носитель языка дал уверенность в том, что я язык использовать могу и что люди меня при этом понимают. Вот прям "обучение по Бразильской системе", где учитель не знает русского. При этом я бы не сказал что курс дал мне какие-то именно знания, быть может только произношение поправил. (До этого у меня был только школьный курс на "4 с минусом".)
Хм. Получается javascript на данный момент имеет худший парсер из всех?
В мобильной разработке весь стек что мы используем может парсить/генерировать числа произвольной длинны (в зависимости от указанных типов, но для этого нужна строгая типизация которой в js нет)
EAN13 хранит фиксированное количество чисел - 12 + контрольное значение. Так что выдущие нули мы всегда можем восстановить. Но если речь идёт именно о EAN13. Информацию о том, были у нас ведущие нули или нет мы потеряли ещё на этапе кодирования, остаётся полагаться только на контекст использования
К тому же у них открыта документация, включая схему платы
В принципе, кто угодно может выпустить для этих ноутов компоненты, хоть этого вроде мы как пока и не случилось
Как ушли, у меня прямо сейчас их проложение стоит (впрочем никогда не использовал)?
Так, теперь вижу, спустя 5 минут работы показал ошибку
Из проблем - невозможно вызвать такси в отдалённое место в вечернее ночное время: На карте видно 5 машин, и ни одна из них не принимает заказ. И я даже знаю почему: Я заказываю машину на длинный маршрут, с которого назад она гарантировано пойдёт пустой, а при этом цена ниже чем в дневное время из этой отдалённой точки (если есть машина на месте). 20 минут ждал пока Яндекс выберет неудачника добровольно-принудительно.
Это скорее мой личный бзик. Чем сильнее меня что-то заставлять сделать - тем быстрее вероятность того, что я это сделаю стремится к нулю.
Ну и в целом куча мороки которая нафиг не нужна. Перенёс личные проекты на gitlab и завёл новый аккаунт исключительно для багрепортов
Они похоже постепенно народ заставляют двуфактторную авторизацию включать. Я из-за этого не могу войти в свой аккаунт с середины сентября, и судя по жалобам и обсуждениям - я не в первых рядах был (у меня с Microsoft неразрешимо разные представления о потенциальных рисках и удобстве способов авторизации - я скорее потеряю ключ, чем мой аккаунт взломают).
Будет забавно, если мой новый аккаунт, что я только для багрепортов использую, тоже залочат.
<sarcasm>Им видимо надоели те, кому они доступ к аккаунту без двойной авторизации заблокировали</sarcasm>
К слову, доступ не "ограничен", доступ отключён. И не с 19 января 2024, а с сентября 2023
Ну кстати ущерб как раз есть - штраф, который выплачивает компания
4-8, в зависимости от настроек (float vs double и прочее), и в целом там можно пожертвовать производительностью в пользу меньшего потребления памяти, насколько я знаю
Я смотрел могу ли я поставить llama, в целом там основная проблема не оперативка, но результирующее быстродействие. на mac mini m1 оно будет работать, но скороть генерации довольно печальная (8-12 токенов в секунду, слово состоит из 1-3 токенов)
Вообще все эти модели интересны тем, что они могут работать на hi-end потребительской технике