Обновить
16

Пользователь

0,2
Рейтинг
6
Подписчики
Отправить сообщение

Пахнуло элитарностью.

Сеть пока небольшая

Это не удивительно, если с неофитами общаться с таким снобизмом.

Это вайбкодеры, которые вчера открыли для себя “всю мошь LLM”, так решили, что бредо-генераторы преодолели порог качества кода, написанного опытными профессиональными программистами?

https://blog.katanaquant.com/p/your-llm-doesnt-write-correct-code

Если профессионалы часто страдают синдромом самозванца, то у вайбкодеров повсеместно наблюдается эффект Даннинга-Крюгера.

Тупиковый не в плане производительности, а просто тупиковый архитектурно. Как ты сделаешь voice transfer, перенесешь интонации и эмоциональность в STT->LLM->TTS? Ты просто теряешь кучу информации, преобразовывая речь в текст. Если тебе нужен голосовой синхронный переводчик, зачем там текстовое представление?

Это тупиковый путь: STT -> text translation -> TTS. Нужен прямой Speech-to-speech c auto-translation и voice transfer в real-time на CPU и мобильных устройствах.

Вот, например, интересная модель: https://github.com/kyutai-labs/hibiki

Hibiki adapts its flow to accumulate just enough context to produce a correct translation in real-time, chunk by chunk. As the user speaks, Hibiki generates natural speech in the target language, optionally with voice transfer, along with a text translation.

И проект moshi от тех же ребят: https://github.com/kyutai-labs/moshi

В этом направлении надо двигаться без всяких STT/TTS.

Да, только количество потоков в пуле ограничено и это всё равно накладно - запускать синхронные обработчики в thread pool в изначально асинхронном контексте. В общем, лучше вообще не делать синхронные обработчики и dependencies в FastAPI, потому что явный вызов to_thread.run_sync хотя бы видно, а когда это делается неявно, вы это уже не контролируете.

https://github.com/Kludex/fastapi-tips?tab=readme-ov-file#2-be-careful-with-non-async-functions

Litestar

Вот уж пример с очень сомнительными дизайнерскими решениями.

Зачем вот это вообще сделано? Типы для параметров в путях? В строках!

@get("/user/{user_id:int}", sync_to_thread=False)
def get_user(user_id: int) -> User:
    return User.model_validate(USER_DB[user_id])

The types declared in the path parameter and the function do not need to match 1:1 - as long as parameter inside the function declaration is typed with a “higher” type to which the lower type can be coerced, this is fine.

Что? Они издеваются? Кто вообще это придумал и зачем? Я читаю документацию и не понимаю, какую проблему они решают. Но всех запутать и создать головной боли из ничего на ровном месте им удалось.

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

Не удивительно, что им почти никто не пользуется. Но DRF, конечно, никто не переплюнет по проклятости.

Давайте начнем от “противного”. Вот так FastAPI огранизует парсинг данных из запроса

Там тоже можно проаннатировать типами Path, Body, Query, Header, Cookie. И в какой-то версии они наконец-то сделали возможность всё это описывать в Pydantic моделях если параметров много, а не только тип Body.

msgspec

Очень крутая библиотека, очень быстрая. Жаль, что в FastAPI всё прибито гвоздями к Pydantic.

А вот web.telegram.org отвечает стабильно за 50–80 мс через HTTPS. Провайдер его не трогает — это же «обычный сайт».

Дальше можно просто не читать, и так всё ясно.

Аккаунт "написал" уже 5 статей, но не оставил ни одного комментария. LLM-агента не научили комментарии писать? Исправляйтесь!

не по каким-то политическим причинам, а ради откоса от армии

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

Даже как-то странно объяснять такие очевидные вещи.

половина не может обход дерева написать

Какого дерева, какой обход? Зачем?!

В live-coding секции теперь даю не «напиши», а «найди баг»

Признали ошибку и перестали заниматься глупостями. Это похвально.

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

Да серьёзно? Не стыдно такое писать? Тут "статьи" кот наплакал, без нейросети никак уже не обойтись? Так мозг скоро совсем атрофируется.

КДПВ просто отвратительна. Вот так и варят лягушек. Телеграм перестал работать, а что мы можем сделать? Зато вон там приветливый дядя машет рукой, обещает всем помочь, говорит, что всё работает и даже лучше чем в Телеграме. Нельзя это игнорировать, надо идти, конечно.

Эта статья - чистая пропаганда, заточенная под аудиторию. Кому-то это не очевидно?

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

проще было сделать на марковских цепях

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

Вам про Фому, а вы про Ерёму.

Я провел большую работу по изучению принципов работы технологии NAND на примере SSD

Что-то не очень заметно. Сколько токенов потратили? :)

Зашел на ваш сайт почитать.

Для публичной версии Телепорты мы специально ослабили используемые алгоритмы, чтобы не превращать проект в инструмент для даркнета — реализовали самую простую криптографическую схему, работающую на самых банальных протоколах RSA и AES, доступных по-умолчанию в любом JDK/JRE и не требующих установки внешних криптопровайдеров.

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

Поэтому бомбы и наркоту с помощью этой утилиты заказывать не стоит.

Не пойму, вы всерьёз это пишете, или это какой-то сарказм и стёб?
Просто осадочек остаётся весьма неприятный. Вы как будто не против бэкдоров и готовы сдать любого пользователя вашей программы любой спецслужбе "приличной и не очень", независимо от его намерений. По той же логике нельзя продавать слишком острые ножи всем подряд, а то ими можно легко зарезать. А ChatControl - это благо для европейцев, ведь кругом одни педофилы и террористы, а честным людям нечего скрывать. Ну и про легкость вскрытия RSA-2048 и AES-128 забавно, конечно. Дадите пруфов?

Это просто стимуляция для возбуждения анальных вау-импульсов на покупку Mac mini и подписок на LLM-модели. Если почитать reddit, большинство ничего полезного с этим ботом так и не смогли сделать и пока "просто получают удовольствие от покупки Mac mini, траты токенов и настройки".

Я пользуюсь Bitwarden много лет. Удобство в интеграции с браузерами и мобильными устройствами. Более удобный UI, кастомные поля, разные типы записей, а не только пароли. Всякие современные штуки вроде passkeys, TOTP.

Пробовал когда-то KeePassX, понял, что этим пользоваться не смогу. Интерфейс был просто ужасен. Современный KeePassXC (и KeePassDX для Andoid) сильно получше, есть нужная функциональность, но пока всерьёз его не рассматривал для замены bitwarden/vaultwarden.

Я имею в виду все известные с открытым API/клиентами. Сквозное шифрование "не работает", если вы не можете проверить исходный код клиентов, что и как шифруется. Верить кому-то на слово, что у них e2ee конечно не нужно и тем более не нужно это использовать.

Очень хороший пример, кому не надо верить - Icedrive
Они заявляют, что у них есть сквозное шифрование, но только на платных тарифах. То есть их система by design может работать без шифрования, а шифрование опционально и доступно только тем, кто платит за сервис, что уже неприемлемо. Шифрование должно быть неотъемлемой частью сервиса, который заявляет о том, что он использует шифрование. Хранение данных в открытом виде должно быть невозможно в принципе на уровне заложенной архитектуры системы. При этом клиенты и API конечно закрыты, и вы никак не можете проверить, что в платной подписке у вас действительно есть e2ee и что его вам не могут в любой момент отключить по любой причине. Избегайте таких ребят.

1
23 ...

Информация

В рейтинге
3 409-й
Откуда
Россия
Зарегистрирован
Активность