Общегородское соглашение провайдеров — это уникальный кейс
Не знаю на сколько он уникальный, но мы тоже в какой-то момент тоже создали объединение 5-6 сетей (из разных районов города), создав новые общие ресурсы, но не убирая свои внутренние сервисы.
Отсутствие анонимности было в целом свойственно Тонету. Люди использовали свои имена и фотографии, а скрывать свою личность считалось моветоном.
А у нас везде только никнеймы были у людей (IRC/форум/игры), но многие друг друга знали, так как периодически проводились "сетепойки" и прочие разные ивэнты. :) Например, я еще спортзал арендовал для игр в футбол (с бесплатным входом для наших пользователей).
Про внутренние технические моменты тоже можно очень много историй повспоминать. Но в целом очень "нервное время" было, конечно. Постоянный стресс от того, что нужно моментально реагировать на любые мелкие/крупные сбои. А когда существует очень много точек отказа, то не заскучаешь. :)
Да не, речь не про стресс-тест. Так можно проверить человека на предмет адекватности (с их точки зрения). Ответит ли честно, что не знает, ведь это не его обычная работа. Или начнет зубы заговаривать, что-то пытаясь ответить и оправдаться по ходу дела. То ли с умным лицом скажет какую-то глупость (а вдруг). Или вообще включит какую-то агрессию на такой неожиданный вопрос. А, может, вообще ответит так, что сразу захочется контракт бежать подписывать (и я не про ответ, а способ / поиск ответа на вопрос). :)
Ну и новые слова лучше уже оборачивать в различные предложения, которые и заучивать. Вот сейчас попробовал такой prompt для chatGPT:
Serve as an English teacher. You'll receive a word from me. Provide its transcription and definition without directly using the word. Also, generate five concise sentence examples using the word. Make examples as short as possible. Additionally, include the Russian translation for each sentence in parentheses.
Теперь можно формировать вот такие карточки для Anki. Несколько примеров:
Лицевая часть: Город столкнулся с тяжёлыми последствиями после землетрясения. ----------------------------------------------------------------------------- Скрытая: The city faced Serve as an English teacher. You'll receive a word from me. Provide its transcription and definition without directly using the word. Also, generate five concise sentence examples using the word. consequences after the earthquake. /daɪər/
Новые сотрудники были послушными и хорошо следовали инструкциям. ----------------------------------------------------------------------------- The new employees were docile and followed instructions well. /ˈdɒsaɪl/
Вакцина успешно искоренила болезнь. ----------------------------------------------------------------------------- The vaccine successfully eradicated the disease. /ɪˈrædɪkeɪtɪd/
Именно. Вроде и YouTube на английском всякий смотришь не задумываясь даже над языком, плюс сериалы (если там не попадаются такие голоса, что мямляние просто не можешь разбирать нормально). А вот сформулировать - .... ступор сразу. Я уверен, что этот навык эффективней всего прокачивать "кубиками", чтобы потом из них стена выстроилась. Каждый такой кубик -- какое-то предложение с каким-то порядком слов. Всех способов построений. Например: "Давайте начинать двигаться по маршруту", "Нужно прочитать эту статью сегодня", "Я никогда не видел этот способ раньше", "Ты серьезно так считаешь?", "Я не знал, да еще и забыл", и т.д. все сложнее и длиннее.
Нужно достичь того, чтобы такие примеры просто от зубов отскакивали. Чтобы эти фразы на английском сими лились наружу. :) И вот на этой базе уже будет легко формулировать любые мысли. Слова будут уже корректно складываться, так как будет целый набор паттернов в памяти.
Я вот для себя открыл новый способ прокачки. Взял игру "The Colony Ship" и начал там тексты вслух зачитывать (иногда даже разными голосами). Во-первых, удивился, как много слов новых попадается. Даже легкий шок был. :) Во-вторых, убедился в очередной раз, что пока не начнешь каждый день активно этот навык оттачивать, так и будет язык заплетаться, когда надо постоянно непривычные звуки выдавать вроде th.
О, абсолютно такая же ситуация. :) Все что-то там учили, какие-то правила... А я просто знал всегда и без них. :) А вот нынешнее время уже не дает такой возможности молодым, так как существует куча мест, где жуть жуткая в плане ошибок. И в памяти уже не будет все однозначно и правильно фиксироваться. Взять этот же habr. Часто бывает такие статьи попадаются, что аж кровь из глаз. :)
Пока не наткнулся на космическую леталку Everspace 2
Ха. Я тоже впечатлился "Everspace 2 ", когда тестил этот инжектор. И сразу понял, что это будет обязательно для прохождения. У меня ж еще ностальгические эмоции. Все говорят, что это новый "Freelancer". А я в последний играл когда-то в стерео-режиме в 3D Nvidia очках (на 120 Гц мониторе). А вот тут новый фрилансер, да еще и в полноценном VR (на Oculus Quest 2 уже).
А еще меня впечатлила "Satisfactory". Есть там небольшие артефакты, да и карта 1080 не позволяет по полную выкрутить качество. Но даже так дает довольно яркие ощущения. :)
А если Yolo дофайнтюнить под определенные комбинации футбольной формы? :) Или, например, еще дообучить модель на примерах коллизий, добавить объект players_clump для кучек из игроков.
Не, оно, конечно, ни в какое сравнение не идет с пользой от добавления как минимум еще одной камеры с другого ракурса, но все же.
Да, в перспективе это будет просто массив синхронизированных потоков изображений с нескольких камер (свободно размещенных), а нейросетка уже сама сводит и распознает.
Школьник не может втихаря самостоятельно повскрывать трупы людей и обучаться анатомии и хирургии на дому,
Кстати, я смотрел некоторые анатомические демки в VR. Вне всяких сомнений, в недалеком будущем это будет обязательным этапом перед практикой. Это касается и множества других профессий/занятий.
что к ним должен приходить человек, который уже самоучка и пару лет пописал программы
А с VR придет такой вундер-киндер-сюрприз, и расскажет, что в игре "VR симулятор: Клиника 2033" прошел все уровни на HARD+ и все аддоны перепрошел по десять раз. :) И хочет учиться на хирурга.
Оххх. Классный пример попинать ООП. :) Типичные проблемы oven.Insert(pizza) или pizza.ПолезайВ(oven)
И забавные абстракции pizza.Boxed = box.PutIn(pizza) -- т.е. внутри пиццы теперь у нас будет лежать еще и упакованная пицца. :) А потом еще и .Boxed , и Sliced и .Ready... оййоой....
; условный лиспоподобный псевдокод без синтаксиса отступов
; для базовой ситуации, где одна печь
defn produce-pizza [order]
; включаем нагрев печки
oven/start-heating our-pizza-cooking-temperature ; берем нашу стандартную Т
; "создаем" новую пиццу
let [pizza (create-new-pizza order "Mozarella")] ; я указал как в примере
; ожидаем полного нагрева
oven/wait-for-temperature our-pizza-cooking-temperature
; .......
; а дальше конвеер операций c pizza
(-> pizza
(add-toping (get order :kind))
(oven/bake our-pizza-cooking-time)
put-in-a-box
(slice (get order :size))
close-the-box)
; Нам же важен порядок манипуляций?
; Значит вполне логично выразить это в последовательности операций
; Каждая следущая работает с результатом предыдущей
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; ну и локальные функции для работы с pizza:
defn add-toping [pizza kind] ...
defn slice [pizza size] ...
defn put-in-a-box [pizza] ...
defn close-the-box [pizza] ...
А если у нас печей много, то должно быть что-то вроде такого, т.е. операции в контексте печи с этим ID:
def cooking-params {:temp 221, :time 20}
......
defn produce-pizza [order]
with-open [current-oven (oven/find-free-oven)]
; передаем команду "подготовить и начать нагрев до температуры X"
(oven/prepare current-oven (get cooking-params :temp))
; внутри with-open для того, чтобы уже пошел нагрев, пока мы начинаем делать пиццу :)
let [pizza-template (create-new-pizza order "Mozarella")]
(oven/wait-for-temperature (get cooking-params :temp))
(-> pizza
(add-toping (get order :kind))
(oven/bake current-oven (get cooking-params :time))
put-in-a-box
(slice (get order :number-of-slices))
close-the-box)
В этом, на мой взгляд, такой код не сломает мозги непонятными метаниями между лишними абстракциями.
Или вот даже в такую сторону можно еще продвинуться:
Я только-только начал использовать clojure для переписывания части своих python модулей в одном проекте. Разбираюсь с языком по ходу дела, так что даже не все еще конструкции знаю.
Но, глядя на код в примере, не могу не отметить, что этот код пугающий. :) Как можно не запутаться в этой сложности? Я вот тут "на глаз" подправил структуру ветвлений (и заодно убрал комментарии, которые тут были только для статьи). В строке c db/get-user hash-map тоже свернул в строку -- в угоду читабельности всего этого длинного ветвящегося кода. Для return-errors изменил на сокращенный вариант объявления анонимной функции. Для такого вида и параметры можно в строку тогда размещать, но тут уже кому-как нравится.
В таком вот виде лично я могу код читать и понимать. Такое умещается в часть экрана. И четко видно все вложенности по уровням отступов, когда они идут рядом.
Может за счет какого-то редактора можно нормально работать с кодом из примера, я не знаю. :) Но у меня его читать не получается, пока не переформатируешь. Мозг ломается от перескакиваний туда-сюда.
P.S. Жаль, что тут нет подсветки синтаксиса Clojure. Без этого не очень корректно/наглядно показывает.
А я чуть по другой схеме делал. За какое-то время у меня накапливается простой список новых слов, которых я не знаю. В отдельной запиненной вкладке. Затем я подаю просто список слов с мощным таким длинным ПРОМПТом chatGPT.
На выходе он дает CSV файл, который можно импортировать в ANKI (путем апдейта любого deck-а). Там с "лицевой стороны" идет английское описание слова (выбранное chatGPT без наличия этого слова в описании), а на "обратной" -- само слово, транскрипция, примеры использования в словосочетаниях (chatGPT выбирает максимально-частотные варианты использования слова), примеры простых предложений с этим словом.
Дополнительно еще выдает специальный блок prompt-описания слова для построения изображения с помощью StableDiffusion. Правда, я не стал это использовать. Хотя провозился долго с этим, ведь не так просто универсально сформулировать универсальную задачу визуального описания объекта/понятия/абстракции.
Качество "человечности" синтезатора -- шикарное! :)
Добавлю немножко фидбека. Заметил странности с вопросительными предложениями. "Агент, у вас все еще есть портфель?" -- вообще игнорирует знак вопроса. А тестах с вопросами "Как вы себя чувствуете? " и "Хорошо?" через ssml_text появляются жесткие щелчки в конце, если они в таком формате:
ssml_sample = """
<speak>
<s>Как вы себя чувствуете?</s>
<s>Хорошо?</s>
<s>Вот и отлично</s>
</speak>
"""
Если убрать "<s>Вот и отлично</s>", то предыдущий вопрос "Хорошо?" уже читается как утверждение.
Все не так страшно. Большие LLM стали не только мечом, но щитом. Чем быстрее интернет начнет наполняться мусором, тем быстрее люди начнут пользоваться системами вроде chatGPT для получения ответов на свои вопросы. А эти LLM-ки все больше будут совершенствовать факт-чекинг и прочее.
Параллельно массовый пользователь продолжает все активней искать ответы на свои вопросы в YouTube, а не на неизвестных сайтах.
Та ладно... Как будто он в 21 год именно на работе успел заработать на Теслу, Apple Vision и все остальное, параллельно еще и учась в университете. :)
Не знаю на сколько он уникальный, но мы тоже в какой-то момент тоже создали объединение 5-6 сетей (из разных районов города), создав новые общие ресурсы, но не убирая свои внутренние сервисы.
А у нас везде только никнеймы были у людей (IRC/форум/игры), но многие друг друга знали, так как периодически проводились "сетепойки" и прочие разные ивэнты. :) Например, я еще спортзал арендовал для игр в футбол (с бесплатным входом для наших пользователей).
Про внутренние технические моменты тоже можно очень много историй повспоминать. Но в целом очень "нервное время" было, конечно. Постоянный стресс от того, что нужно моментально реагировать на любые мелкие/крупные сбои. А когда существует очень много точек отказа, то не заскучаешь. :)
Да не, речь не про стресс-тест. Так можно проверить человека на предмет адекватности (с их точки зрения). Ответит ли честно, что не знает, ведь это не его обычная работа. Или начнет зубы заговаривать, что-то пытаясь ответить и оправдаться по ходу дела. То ли с умным лицом скажет какую-то глупость (а вдруг). Или вообще включит какую-то агрессию на такой неожиданный вопрос. А, может, вообще ответит так, что сразу захочется контракт бежать подписывать (и я не про ответ, а способ / поиск ответа на вопрос). :)
А вдруг это вообще был психологический тест? Проверить, как кандидат себя ведет в ситуации, когда, скорей всего, он не знает ответ на вопрос. :)
Ну и новые слова лучше уже оборачивать в различные предложения, которые и заучивать. Вот сейчас попробовал такой prompt для chatGPT:
Serve as an English teacher. You'll receive a word from me. Provide its transcription and definition without directly using the word. Also, generate five concise sentence examples using the word. Make examples as short as possible. Additionally, include the Russian translation for each sentence in parentheses.
Теперь можно формировать вот такие карточки для Anki. Несколько примеров:
Лицевая часть:
Город столкнулся с тяжёлыми последствиями после землетрясения.
-----------------------------------------------------------------------------
Скрытая:
The city faced Serve as an English teacher. You'll receive a word from me. Provide its transcription and definition without directly using the word. Also, generate five concise sentence examples using the word. consequences after the earthquake.
/daɪər/
Новые сотрудники были послушными и хорошо следовали инструкциям.
-----------------------------------------------------------------------------
The new employees were docile and followed instructions well.
/ˈdɒsaɪl/
Вакцина успешно искоренила болезнь.
-----------------------------------------------------------------------------
The vaccine successfully eradicated the disease.
/ɪˈrædɪkeɪtɪd/
Именно. Вроде и YouTube на английском всякий смотришь не задумываясь даже над языком, плюс сериалы (если там не попадаются такие голоса, что мямляние просто не можешь разбирать нормально). А вот сформулировать - .... ступор сразу. Я уверен, что этот навык эффективней всего прокачивать "кубиками", чтобы потом из них стена выстроилась. Каждый такой кубик -- какое-то предложение с каким-то порядком слов. Всех способов построений. Например: "Давайте начинать двигаться по маршруту", "Нужно прочитать эту статью сегодня", "Я никогда не видел этот способ раньше", "Ты серьезно так считаешь?", "Я не знал, да еще и забыл", и т.д. все сложнее и длиннее.
Нужно достичь того, чтобы такие примеры просто от зубов отскакивали. Чтобы эти фразы на английском сими лились наружу. :) И вот на этой базе уже будет легко формулировать любые мысли. Слова будут уже корректно складываться, так как будет целый набор паттернов в памяти.
Я вот для себя открыл новый способ прокачки. Взял игру "The Colony Ship" и начал там тексты вслух зачитывать (иногда даже разными голосами). Во-первых, удивился, как много слов новых попадается. Даже легкий шок был. :) Во-вторых, убедился в очередной раз, что пока не начнешь каждый день активно этот навык оттачивать, так и будет язык заплетаться, когда надо постоянно непривычные звуки выдавать вроде th.
О, абсолютно такая же ситуация. :) Все что-то там учили, какие-то правила... А я просто знал всегда и без них. :) А вот нынешнее время уже не дает такой возможности молодым, так как существует куча мест, где жуть жуткая в плане ошибок. И в памяти уже не будет все однозначно и правильно фиксироваться. Взять этот же habr. Часто бывает такие статьи попадаются, что аж кровь из глаз. :)
Ха. Я тоже впечатлился "Everspace 2 ", когда тестил этот инжектор. И сразу понял, что это будет обязательно для прохождения. У меня ж еще ностальгические эмоции. Все говорят, что это новый "Freelancer". А я в последний играл когда-то в стерео-режиме в 3D Nvidia очках (на 120 Гц мониторе). А вот тут новый фрилансер, да еще и в полноценном VR (на Oculus Quest 2 уже).
А еще меня впечатлила "Satisfactory". Есть там небольшие артефакты, да и карта 1080 не позволяет по полную выкрутить качество. Но даже так дает довольно яркие ощущения. :)
Возможно, по причине того, что в то время не все читатели могли знать, кто такие "негры".
Тут другое, тут интерпретируем как часть фразы "вот почему у меня собака, А НЕ КОТ"
А если Yolo дофайнтюнить под определенные комбинации футбольной формы? :) Или, например, еще дообучить модель на примерах коллизий, добавить объект players_clump для кучек из игроков.
Не, оно, конечно, ни в какое сравнение не идет с пользой от добавления как минимум еще одной камеры с другого ракурса, но все же.
Да, в перспективе это будет просто массив синхронизированных потоков изображений с нескольких камер (свободно размещенных), а нейросетка уже сама сводит и распознает.
Кстати, я смотрел некоторые анатомические демки в VR. Вне всяких сомнений, в недалеком будущем это будет обязательным этапом перед практикой. Это касается и множества других профессий/занятий.
А с VR придет такой вундер-киндер-сюрприз, и расскажет, что в игре "VR симулятор: Клиника 2033" прошел все уровни на HARD+ и все аддоны перепрошел по десять раз. :) И хочет учиться на хирурга.
Оххх. Классный пример попинать ООП. :) Типичные проблемы
oven.Insert(pizza) или pizza.ПолезайВ(oven)И забавные абстракции
pizza.Boxed = box.PutIn(pizza) -- т.е. внутри пиццы теперь у нас будет лежать еще и упакованная пицца. :) А потом еще и .Boxed , и Sliced и .Ready... оййоой....А если у нас печей много, то должно быть что-то вроде такого, т.е. операции в контексте печи с этим ID:
В этом, на мой взгляд, такой код не сломает мозги непонятными метаниями между лишними абстракциями.
Или вот даже в такую сторону можно еще продвинуться:
Я только-только начал использовать clojure для переписывания части своих python модулей в одном проекте. Разбираюсь с языком по ходу дела, так что даже не все еще конструкции знаю.
Но, глядя на код в примере, не могу не отметить, что этот код пугающий. :) Как можно не запутаться в этой сложности? Я вот тут "на глаз" подправил структуру ветвлений (и заодно убрал комментарии, которые тут были только для статьи). В строке c db/get-user hash-map тоже свернул в строку -- в угоду читабельности всего этого длинного ветвящегося кода. Для return-errors изменил на сокращенный вариант объявления анонимной функции. Для такого вида и параметры можно в строку тогда размещать, но тут уже кому-как нравится.
В таком вот виде лично я могу код читать и понимать. Такое умещается в часть экрана. И четко видно все вложенности по уровням отступов, когда они идут рядом.
Может за счет какого-то редактора можно нормально работать с кодом из примера, я не знаю. :) Но у меня его читать не получается, пока не переформатируешь. Мозг ломается от перескакиваний туда-сюда.
P.S. Жаль, что тут нет подсветки синтаксиса Clojure. Без этого не очень корректно/наглядно показывает.
А я чуть по другой схеме делал. За какое-то время у меня накапливается простой список новых слов, которых я не знаю. В отдельной запиненной вкладке. Затем я подаю просто список слов с мощным таким длинным ПРОМПТом chatGPT.
На выходе он дает CSV файл, который можно импортировать в ANKI (путем апдейта любого deck-а). Там с "лицевой стороны" идет английское описание слова (выбранное chatGPT без наличия этого слова в описании), а на "обратной" -- само слово, транскрипция, примеры использования в словосочетаниях (chatGPT выбирает максимально-частотные варианты использования слова), примеры простых предложений с этим словом.
Дополнительно еще выдает специальный блок prompt-описания слова для построения изображения с помощью StableDiffusion. Правда, я не стал это использовать. Хотя провозился долго с этим, ведь не так просто универсально сформулировать универсальную задачу визуального описания объекта/понятия/абстракции.
Очень странно, что ни слова нет про NIM (язык "счастья") в контексте такой статьи. Можно сделать вывод, что автор его упустил из виду. :)
Качество "человечности" синтезатора -- шикарное! :)
Добавлю немножко фидбека. Заметил странности с вопросительными предложениями. "Агент, у вас все еще есть портфель?" -- вообще игнорирует знак вопроса. А тестах с вопросами "Как вы себя чувствуете? " и "Хорошо?" через ssml_text появляются жесткие щелчки в конце, если они в таком формате:
ssml_sample = """<speak><s>Как вы себя чувствуете?</s><s>Хорошо?</s><s>Вот и отлично</s></speak>"""Если убрать "
<s>Вот и отлично</s>",то предыдущий вопрос "Хорошо?" уже читается как утверждение.Так нет же. Тем быстрее станет НЕ ВЫГОДНО откладывать отходы слоями на поверхности. Вот и перестанут их там "накладывать".
Все не так страшно. Большие LLM стали не только мечом, но щитом. Чем быстрее интернет начнет наполняться мусором, тем быстрее люди начнут пользоваться системами вроде chatGPT для получения ответов на свои вопросы. А эти LLM-ки все больше будут совершенствовать факт-чекинг и прочее.
Параллельно массовый пользователь продолжает все активней искать ответы на свои вопросы в YouTube, а не на неизвестных сайтах.