Ну-ну. Забанить могли и в аське, и на - о ужас - irc. И даж в фидонете :) Большинство юзеров всегда нормальные, но небольшое меньшинство неадекватов всё портят.
Ну, типа в контексте "умного дома", чтобы в телеге написать "АлисаДжарвис, отключи горячий стояк и включи бойлер" из машины, ну или там "в 19:00 включи свет, музыку и шевели Шерлока, а в 23:00 выключай всё" из командировки.
К сожалению, застрял на следующем уровне :) Не работает с локальной моделью почему-то. Список моделей видит, и даёт выбирать (правда, не заменяет модель в полях ввода, если там уже что-то прописано). Но на последней странице:
Couldn't reach the provider to verify openai-compatible::glm4:latest's context window (no connection). The model was not changed — check the connection and try again.
Пробовал запускать локальный сервер через ollama и через LM-Studio (lms). Local source попробовал бы, да не понял куда ему класть qwen2.5-7b-instruct-q5_k_m.gguf. tcpdump показывает последний запрос GET /v1/models и после этого всё. Видимо, не находит в списке нужного (может ищет вместе с префиксом openai-compatible:: ?).
Пардон за "чайниковские" вопросы, но разобраться в огромной кипе кода из библиотек, которые в глаза не видел, нужно слишком много времени.
Ненавижу это говорить, но. Клонировал, установил как в README. При запуске: [...]No supported provider or local routing configured. Supervisor not started. В браузере localhost:8767 Not Found Час копания в исходниках ни к чему не привёл.
А, добрая старая боротьба за thread safety. Жизнь показала переоценённость этой парадигмы, большинство фреймворков, в базовом варианте, используют кооперативную многозадачность и события, в силу предсказуемости и простоты использования. А потоки остались скорее для фонового выполнения независимых задач. Но идея понятна, спасибо.
const нету, но есть x: Final[int] = 1234 Понятно, что на сегодняшний день это syntax sugar, но никто не мешает сделать, чтобы оно наконец заработало как положено. И при ссылке на x сразу в псевдокод вставляло прям число а не вызов locals()["x"]
Есть слепые, которые научились "сонировать" окружающую среду, цокая языком и двумя ухами улавливая отражённую звуковую картину. Вместо того, чтобы одним лучом медленно сканировать, может лучше "бахнуть" сразу во все стороны, записать картину отражённого сигнала на 2 (4, ...) микрофона и по ней восстанавливать сцену? Например, по сдвигу фазы принятой синусоиды на разных микрофонах можно триангулировать направление на источник отражения, по сдвигу фазы относительно исходного сигнала - дальность до обьекта.
А в чём смысл вообще неизменяемых словарей? Структура данных точно такая же, производительность не изменилась ни на йоту. Чем оно принципиально отличается от Final[dict]? А так-то эти "оптимальные" take_somthing сильно смахивают на переливание из пустого в порожнее.
А может, наконец, настала пора сделать нормальные константы в Питоне? А то в крайне требовательных к производительности местах приходится использовать константы 1,2,3 не то что вместо IntEnum, но даже вместо КОНСТАНТ в теле модуля.
А я вот намертво привык к скорости повторения нажатой клавиши 40 символов в секунду (аппаратно клава умеет только 30). Слава богу, это давно уже настраивается через панель управления кде, xset не нужен.
Сегодня проще лишний дисплей на стенку над столом повесить. Видеокарты меньше трёх голов уже не выпускаются, наверное, разве что самые дешманские по две имеют.
Естественный язык нужен совсем для другого. Он нужен, чтобы описать внешние проявления программы. "Хочу программу, чтобы тут была кнопочка, тут пимпочка, нажал и вуаля!". А на языке программирования ты описываешь как конкретно он должен реализовать эту кнопочку и пимпочку. Можно сказать, что язык программирования по отношению к естественному языку это как машинные коды по отношению к Питону.
Это потому, что LLM сейчас используют подход "Искусственного Оракула". Сидит такая Пифия в интернет-храме и отвечает на вопросы посетителей, особо не вникая в контекст каждого.
Когда появятся модели, динамически обучающиеся контексту, всё изменится. Вам не нужно будет объяснять ИИ каждый раз, что живёте в России, и вас интересуют программы на Питоне а не на жабаскрипте. И даже свои косяки он сможет запомнить чтобы повторно на те же грабли не наступать.
И вся боль топикстартера, собственно, об этом и есть. Огромный контекст тут уже не плюс, а минус - модель "плутает" в противоречивых инструкциях, данных за последние N часов. И одновременно не помнит, что вчера вы ей уже указывали на эту ошибку и он уже её исправлял.
Сказки венского леса. Во-первых, "eax,ebx" появились на два, если не три десятилетия позже ассемблера. Во-вторых, ни разу не видел чтобы кто-то утверждал что в кодах программа быстрее. Хотя сам когда-то в кодах писал.
Ну-ну. Забанить могли и в аське, и на - о ужас - irc. И даж в фидонете :)
Большинство юзеров всегда нормальные, но небольшое меньшинство неадекватов всё портят.
Ну, типа в контексте "умного дома", чтобы в телеге написать "
АлисаДжарвис, отключи горячий стояк и включи бойлер" из машины, ну или там "в 19:00 включи свет, музыку и шевели Шерлока, а в 23:00 выключай всё" из командировки.а гугл так сможешь?
К сожалению, застрял на следующем уровне :)
Не работает с локальной моделью почему-то. Список моделей видит, и даёт выбирать (правда, не заменяет модель в полях ввода, если там уже что-то прописано). Но на последней странице:
Couldn't reach the provider to verify openai-compatible::glm4:latest's context window (no connection). The model was not changed — check the connection and try again.
Пробовал запускать локальный сервер через ollama и через LM-Studio (lms). Local source попробовал бы, да не понял куда ему класть qwen2.5-7b-instruct-q5_k_m.gguf.
tcpdump показывает последний запрос GET /v1/models и после этого всё. Видимо, не находит в списке нужного (может ищет вместе с префиксом openai-compatible:: ?).
Пардон за "чайниковские" вопросы, но разобраться в огромной кипе кода из библиотек, которые в глаза не видел, нужно слишком много времени.
лобхлоп
надо меньше читать выхлоп программ
Ненавижу это говорить, но.
Клонировал, установил как в README.
При запуске:
[...]No supported provider or local routing configured. Supervisor not started.
В браузере localhost:8767
Not Found
Час копания в исходниках ни к чему не привёл.
Кто виноват и что делать.
А, добрая старая боротьба за thread safety.
Жизнь показала переоценённость этой парадигмы, большинство фреймворков, в базовом варианте, используют кооперативную многозадачность и события, в силу предсказуемости и простоты использования. А потоки остались скорее для фонового выполнения независимых задач.
Но идея понятна, спасибо.
const нету, но есть
x: Final[int] = 1234
Понятно, что на сегодняшний день это syntax sugar, но никто не мешает сделать, чтобы оно наконец заработало как положено. И при ссылке на x сразу в псевдокод вставляло прям число а не вызов locals()["x"]
У прахвэссора из "Назад в будущее", помнится, была подходящая аудиосистема :)
Есть слепые, которые научились "сонировать" окружающую среду, цокая языком и двумя ухами улавливая отражённую звуковую картину.
Вместо того, чтобы одним лучом медленно сканировать, может лучше "бахнуть" сразу во все стороны, записать картину отражённого сигнала на 2 (4, ...) микрофона и по ней восстанавливать сцену? Например, по сдвигу фазы принятой синусоиды на разных микрофонах можно триангулировать направление на источник отражения, по сдвигу фазы относительно исходного сигнала - дальность до обьекта.
А в чём смысл вообще неизменяемых словарей? Структура данных точно такая же, производительность не изменилась ни на йоту. Чем оно принципиально отличается от Final[dict]? А так-то эти "оптимальные" take_somthing сильно смахивают на переливание из пустого в порожнее.
А может, наконец, настала пора сделать нормальные константы в Питоне?
А то в крайне требовательных к производительности местах приходится использовать константы 1,2,3 не то что вместо IntEnum, но даже вместо КОНСТАНТ в теле модуля.
А я вот намертво привык к скорости повторения нажатой клавиши 40 символов в секунду (аппаратно клава умеет только 30).
Слава богу, это давно уже настраивается через панель управления кде, xset не нужен.
Ого, а мальчик-то вырос!
Сегодня проще лишний дисплей на стенку над столом повесить. Видеокарты меньше трёх голов уже не выпускаются, наверное, разве что самые дешманские по две имеют.
рандомные маки, но одинаковый hostname (меняется через настройки телефона только).
Естественный язык нужен совсем для другого. Он нужен, чтобы описать внешние проявления программы. "Хочу программу, чтобы тут была кнопочка, тут пимпочка, нажал и вуаля!". А на языке программирования ты описываешь как конкретно он должен реализовать эту кнопочку и пимпочку. Можно сказать, что язык программирования по отношению к естественному языку это как машинные коды по отношению к Питону.
Это потому, что LLM сейчас используют подход "Искусственного Оракула". Сидит такая Пифия в интернет-храме и отвечает на вопросы посетителей, особо не вникая в контекст каждого.
Когда появятся модели, динамически обучающиеся контексту, всё изменится. Вам не нужно будет объяснять ИИ каждый раз, что живёте в России, и вас интересуют программы на Питоне а не на жабаскрипте. И даже свои косяки он сможет запомнить чтобы повторно на те же грабли не наступать.
И вся боль топикстартера, собственно, об этом и есть. Огромный контекст тут уже не плюс, а минус - модель "плутает" в противоречивых инструкциях, данных за последние N часов. И одновременно не помнит, что вчера вы ей уже указывали на эту ошибку и он уже её исправлял.
При этом гугл продолжает развивать свой protobuf.
Сказки венского леса. Во-первых, "eax,ebx" появились на два, если не три десятилетия позже ассемблера. Во-вторых, ни разу не видел чтобы кто-то утверждал что в кодах программа быстрее. Хотя сам когда-то в кодах писал.
Извинити, конечно, но человечество давно это всё придумало в нормальных языках программирования.