LLM и цензура
Мне тут пришла в голову одна мысль, вроде бы тривиальная. Но в своём медийном пузыре я почему-то эту мысль не наблюдаю.
Новые модели делают проверку текстов на соответствие критериям цензуры очень простой задачей. Человеческие цензоры медленные, сходят с ума и могут преследовать свои цели. Для LLM нужна только железка - причём для новых опенсурсных даже не самая мощная.
Написание промпта даже для самых привередливых цензоров - задача несложная и под силу любому чиновнику.
Следующее полгода-год интернет будет спасать неповоротливость законодателей и бюрократического аппарата. Но, уверен, шестерни уже закрутились.
В ближайшие лет пять нас ждёт расцвет почти realtime цензурирования сообщений в соцсетях и мессенджерах. Преподносится это будет под разными соусами – борьба с иностранным влиянием, хейтспичем или педофилами. Процесс затронет как демократические страны, так и, очевидно, автократии.
Сложите это постепенным выдавливанием сквозного шифрования и децентрализованных социальных сетей - и получите довольно неприглядную картину.
Мне тут пришла в голову одна мысль, вроде бы тривиальная. Но в своём медийном пузыре я почему-то эту мысль не наблюдаю.
Новые модели делают проверку текстов на соответствие критериям цензуры очень простой задачей. Человеческие цензоры медленные, сходят с ума и могут преследовать свои цели. Для LLM нужна только железка - причём для новых опенсурсных даже не самая мощная.
Написание промпта даже для самых привередливых цензоров - задача несложная и под силу любому чиновнику.
Следующее полгода-год интернет будет спасать неповоротливость законодателей и бюрократического аппарата. Но, уверен, шестерни уже закрутились.
В ближайшие лет пять нас ждёт расцвет почти realtime цензурирования сообщений в соцсетях и мессенджерах. Преподносится это будет под разными соусами – борьба с иностранным влиянием, хейтспичем или педофилами. Процесс затронет как демократические страны, так и, очевидно, автократии.
Сложите это постепенным выдавливанием сквозного шифрования и децентрализованных социальных сетей - и получите довольно неприглядную картину.
😢12❤1😭1🗿1😡1
С коллегой нашли ещё одно использование TryLock: понадобилось синхронизировать вызовы функции по принципу "кто первый встал, того и тапки".
Победитель выполняется, а остальные получают его результат - и с sync.RWMutex.TryLock это делается легко и изящно
Победитель выполняется, а остальные получают его результат - и с sync.RWMutex.TryLock это делается легко и изящно
type S[E any] struct {
mu sync.RWMutex
value E
}
func (s *S[E]) Do(fn func() E) E {
switch {
case s.mu.TryLock(): // пытаемся захватить структуру
defer s.mu.Unlock()
s.value = fn()
default: // не успели, ждём новое значение
s.mu.RLock()
defer s.mu.RUnlock()
}
return s.value
}
👍4😡4👏1🤣1
☕️ Мерлин заваривает τσάι 🐌
The Python environmental protection agency wants to seal it in a cement chamber, with pictorial messages to future civilizations warning them about the danger of using sudo to install random Python packages. https://xkcd.com/1987/
То, что мне нравится в Python – идиоматичный код обычно является и самым эффективным кодом.
Возможность увеличивать читабельность кода одновременно с оптимизацией производительности – очень крутой перк.
Вот хороший доклад на тему
https://youtu.be/lnBC5-5EqZY
Возможность увеличивать читабельность кода одновременно с оптимизацией производительности – очень крутой перк.
Вот хороший доклад на тему
https://youtu.be/lnBC5-5EqZY
👍2🍌2😡2
Примерно раз в полгода делаю подход к #zig - язык в предрелизном возрасте, поэтому в нём постоянно выростает что-то новое.
На этот раз написал
Для реализации пришлось портировать
Понравилось несколько моментов:
- код удалось написать в один проход
- сообщения ошибок от компилятора стали лучше и хорошо помогли в процессе
- оказывается появилось аж два пакетных менеджера от комьюнити - https://github.com/nektro/zigmod и https://github.com/mattnite/gyro. Gyro мне кажется несколько более зрелым. Впрочем до релиза языка это всё равно не важно.
- поддержка в vscode тоже улучшилась - zig lsp работает неплохо, хотя и не хватает мелочей типа "запустить тест ткнув на кнопочку над кодом теста"
Код, который я сделалъ
https://github.com/ninedraft/nap
На этот раз написал
nap
- "аналог" утилиты sleep
, который принимает строку вида 1h15m
и потом каждые N секунд печатает оставшееся время до окончания срабатывания команды.Для реализации пришлось портировать
time.ParseDuration
из #go - почему-то не нашёл аналог в стандартной библиотеке zig-а.Понравилось несколько моментов:
- код удалось написать в один проход
- сообщения ошибок от компилятора стали лучше и хорошо помогли в процессе
- оказывается появилось аж два пакетных менеджера от комьюнити - https://github.com/nektro/zigmod и https://github.com/mattnite/gyro. Gyro мне кажется несколько более зрелым. Впрочем до релиза языка это всё равно не важно.
- поддержка в vscode тоже улучшилась - zig lsp работает неплохо, хотя и не хватает мелочей типа "запустить тест ткнув на кнопочку над кодом теста"
Код, который я сделалъ
https://github.com/ninedraft/nap
👍7🤪2😡2
Это как нарисовать узор на берегу моря чтобы волны построили песочный замок
https://btm.qva.mybluehoswww.tg-me.com/building-arbitrary-life-patterns-in-15-gliders/
https://btm.qva.mybluehoswww.tg-me.com/building-arbitrary-life-patterns-in-15-gliders/
a blog by biggiemac42
Building arbitrary Life patterns in 15 gliders - a blog by biggiemac42
Using new techniques, every object in Conway's Game of Life that can be constructed at all, now has a fixed cost of 15 gliders. Here's how.
🤩1😡1
New replicator just dropped https://fxtwitter.com/bertchakovsky/status/1666634157685112832
FxTwitter / FixupX
Bert Chan (@BertChakovsky)
Self-replicating pattern in discrete CA, a very rare (if not the first of its kind) finding by my friend Bo Yang. Unlike von Neumann's self-rep machine, "Outlier" is entirely emergent during a search for open-endedness, & shows signs of robustness.
Paper:…
Paper:…
😡1
Схожу с ума от подачи материала в этом видео https://youtu.be/WMJ1H3Ai-qs
YouTube
✨ NEW Cellular Automata
EPISODE 34
Support me at https://patreon.com/TodePond
All cellular automata code for this video is in this repo: https://github.com/TodePond/NewPond
I also coded a tool that let me write things with the bird.
All the code for that is in this repo: http…
Support me at https://patreon.com/TodePond
All cellular automata code for this video is in this repo: https://github.com/TodePond/NewPond
I also coded a tool that let me write things with the bird.
All the code for that is in this repo: http…
😍3🤯1😡1