TGViewer
Channel Public Channel
Уютный IT адочек

Уютный IT адочек

@lovely_it_hell

С любовью к людям и их горящим задницам
Subscribers
3.57K
Photos
89
Videos
8
Links
222

Showing posts older than #332 · Back to latest

Older Posts 20 shown
Post #331 1.84K
Уютный IT адочек Семантический поиск в Obsidian Любите ли вы поиск так же как и я? А базы знаний? А я вам khoj принёс. Он состоит из сервера, устанавливаемого как pip-пакет и клиента, устанавливаемого как плагин Obsidian. К преимуществам можно отнести то, что эта штука работает…
Я как-то писал про тулу для семантического поиска в Obsidian.
Разработчики пишут, что подключили туда OpenAI. Теперь он умеет интерактивно отвечать на вопросы по базе знаний.
Даже не знаю, что тут добавить...)
Reddit From the ObsidianMD community on Reddit: Khoj Chat: An AI Assistant to Chat with your Notes Explore this post and more from the ObsidianMD community
  • 🔥 10
  • 👍 2
Post #330 2.21K
Уютный IT адочек ChatGPT лишает работы архитекторов ПО В четверг, в 19:30 мы в режиме реального времени проверим, насколько ChatGPT может справится с задачами архитектора программного обеспечения. Мы будем пытаться создать структуру обмена данными, давая на вход криво сформулированные…
Неторопливо подключайтесь, начинаем минуты через 3
https://youtube.com/live/QcWgMSXxTZM

Запись встречи:
https://www.youtube.com/watch?v=vFfJNsf6hvg

Ставьте лайки, делитесь видео и добра вам!
Youtube - YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
  • 👍 6
  • 🔥 5
Post #327 3.15K
ChatGPT лишает работы архитекторов ПО

В четверг, в 19:30 мы в режиме реального времени проверим, насколько ChatGPT может справится с задачами архитектора программного обеспечения.
Мы будем пытаться создать структуру обмена данными, давая на вход криво сформулированные данные и добьёмся, чтобы chatgpt самостоятельно уточнил необходимое. Ну и поиграемся с разными формулировками, конечно.
Спойлер: мы не верим, что chatgpt заменит специалистов, но готовы к удивительным открытиям!

Ссылку для трансляции запощу в канал незадолго до.
  • 🔥 23
  • 💩 3
Post #326 2.33K
Obsidian, Joplin, Notion, Evernote — всё.
Нужна обвязка вокруг условного chatgpt, которая будет коммитить файлы в гит исходя из ответов нейросети. Нейросеть сама будет структурировать данные, формулировать и складывать в файлики. Так значительно удобнее и решает кучу проблем, являющихся блокерами при внедрении базы знаний.
  • 🔥 5
  • 🤔 1
Post #325 1.77K
геймификации обмена знаниями пост

Чтобы поддержать какой-то из существующих процессов в компании (например, обмен знаниями или наполнение вики) можно использовать геймификацию. Бонусы, ачивки за достижение, звания и доски почёта.

Заманчиво сразу прикрутить какой-нибудь веб-сервис, который сделает "магию" сам. Типа https://karmabot.chat/
Но найти подходящий сервис — большая удача. Писать свой — ад адовый и конские вложения сил.

Не отказывайтесь от идеи геймификации, но не тратьте лишних сил и ресурсов на первых этапах. Тупо соберите статистику "руками" и проанализируйте её глазами.

Например, чтобы сделать и раздать ачивок за работу с документацией — тупо посмотреть, кто делился знаниями, кто редактировал статьи. Сведите данные в таблицу. Напишите пост и наградите коллег по итогам 🙂 Они будут рады и благодарны.
karmabot.chat Karma for Web – Employee Recognition Platform Make good work visible. Karma turns peer recognition into points, rewards and culture insights in one web platform. No integrations required.
  • 👍 2
Post #324 1.52K
Люди как код

Инструкцию важно писать внятно и человеколюбиво. Вместо длиннющих списков — схема. Вместо таблицы с таинственными обозначениями — понятный текст разговорным языком.

Но какой бы ни была хорошей инструкция — люди не начнут ей следовать.
Чтобы что-то изменилось в поведении других людей — нужно взаимодействие. Эта идея может быть очень неприятна людям от IT, которые привыкли взаимодействовать с техникой, однако, увы, без общения с людьми никак. Поговорить, собрать предметные возражения. Договориться о том кто конкретно и что конкретно в каких конкретно ситуациях теперь делает. Услышать, дать выговориться, отреагировать.

А хорошая инструкция — это как шпаргалка. Выручит на экзамене (что тоже важно), но не прибавит знаний в голове.

Люди — не компиляторы кода, они не действуют по бумажке, особенно — квалифицированные интеллектуалы.
  • 🔥 18
  • 👍 4
Post #323 1.38K
После того, как оборвалась возможность покупать подписку на иностранные saas сервисы, громко слышен голос радикальной позиции: "нельзя верить этим вашим SaaS-ам! Только selfhosted, только хардкор!"
С другой стороны, почти всё, с чем лично мне пришлось столкнуться в последние месяцы сильно уступает самым популярным международным сервисам.
  • 🤔 4
  • 👍 3
Post #320 2.79K
Разгрузки тимлидов пост

Что делать, если тимлиды/руководители групп перегружены?

Можно начать с того, чтобы исследовать — куда уходит их время. Сделать табличку, где в качестве строк — категории времени, а по горизонтали — дни. Договориться с тимлидами, что они будут заполнять эту табличку в течение недельки-другой, указывая, сколько времени уходит на каждую категорию времени. Можно на глазок и сильно примерно.

Я подготовил для вас пример такой таблички:
https://docs.google.com/spreadsheets/d/19xqmbP7XETxKReJg1a38PFE1zpb_rsX3wyxzB6JaSsY/edit?usp=sharing

Что ОЧЕНЬ важно, чтобы все понимали и принимали:
- что эти данные не будут использоваться против тимлидов, даже если там будет меньше 8 часов
- что абсолютно валидно, если куча времени уходит на тупёж после встреч/авралов/от сложных ситуаций.
- что собранные данные будут обладать огромной погрешностью

Посмотрев на результаты такого исследования можно понять, с чем нужно работать. Что-то можно закрыть автоматизацией, что-то — обучением, а что-то — делегировать на подчинённых.

Аналогично можно попробовать высвободить время и на другой позиции, нужно лишь суметь правильно сформулировать категории затрат времени.
  • 👍 19
  • 🔥 5
Post #319 1.86K
🗣 вы должны как-то там разговаривать внутри себя!

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

Конечно, невовлечённость коллег в твой контекст — это больно. Приходится нагружать язык, проговаривать предысторию, напрягать мозг, выявляя различия в понимании.
Но всё-таки тот факт, что вы получаете деньги от одного юр. лица не означает автоматически взаимопонимания.

Я для себя пришёл к тому, что надо продвигать узко тематические каналы коммуникации с редким, ёмким и качественным контентом. Если они есть — то есть и шанс, что подписчики этих каналов будут в теме.
Ну и в явном виде доносить инфу до тех, кому надо, напрямую, с явным подтверждением получения. Без испорченных телефонов и непроговорённых ожиданий.
  • 👍 4
  • 💩 2
Post #318 1.62K
Манифесты — инструкция по применению

Заманчивая идея — описать best practice / идею в ярком, ёмком и привлекательном виде, и распространять как агитку. Глядишь — люди прислушаются и начнут делать правильно, да?

Нет, не начнут.
Мы перегружены информацией и любая агитка или манифест вызывают отторжение как шум. А даже если не вызывают — для применения нужно приложить силы по осмыслению. Сил, как обычно, нет 🙂

Казалось бы, зачем в таких условиях писать манифесты и лозунги о правильной жизни? Может не надо?
Надо.
Для себя и тех, кто уже разделяет твои взгляды. Чтобы объединить, чтобы сделать соглашения явными. И будучи объединёнными люди уже смогут распространять практики.
  • 👍 8
Post #317 2.05K
screencapture-chat-openai-chat-2023-03-02-11_33_48.png791.1 KB
Дал ChatGPT задачку на диагностику падения веб-приложения. По легенде — пользователи сайта загрузили в папку /upload/ для User Generated Content-а вредоносный php-файл и запустили его (потому что админ затупил и не запретил подобную активность).

Рут коз ChatGPT не смог найти, его зациклило. Но то, какие он гипотезы формулировал — просто огнище!
  • 🔥 11
Post #316 1.98K
Rewind yourself

Наткнулся на интересную аппку https://www.rewind.ai/
Вкратце: чуваки сделали некую тулу, которая позволяет искать по всему, что с тобой происходило. Под капотом: распознание речи и, буквально, распознание всего что отображается на экране.
Прямо мечта АНБ и ФСБ. Ставить эту тулу себе я, конечно, не стал.

Но вообще говоря идея сделать тулу, которая будет настоящей "второй памятью" и будет помогать найти "вот тот разговор где чото говорили про задачу" — очень соблазнительная. И распознавать тексты на экране + записывать микрофон — это очень изящное решение, респект и лучики добра разработчикам.
Rewind.ai Rewind.ai - Every AI Tool, Free to Start The world's best free AI tools. Chat, generate images, create videos, write content, code and more. No sign up required.
  • 💩 2
  • 🤔 1
Post #315 1.62K
🙈 Неявных договорённостей пост

Взаимоотношения строятся на явных (проговоренных) и неявных (подразумеваемых) договорённостях. Первые худо-бедно утрясают, соблюдают и корректируют по необходимости, а вот вторые лично у меня вызывают адскую попаболь.

В такую категорию попадают заёбы наподобие:

- ты должен работать по 10-12 часов и ничем кроме работы не увлекаться
- ты должен автоматически верить в идеи своего руководства и угадывать, чего они хотят
- ты должен заниматься только тем, что приносит прибыль компании

И так как они подразумеваемые — их носитель зачастую испытывает неиллюзорные проблемы с тем, чтобы их сформулировать, а тем более — обсуждать. Аргументированный разговор срывается в эмоции и тупик.

Мне сложно с таким, потому что я чувствую эти эмоции и не всегда могу отстроиться. Вот несколько приёмов, которые я выработал, чтобы переводить разговор с неявными договорённостями в конструктивное русло.

1. Обозначить существование неявных договорённостей. Если ваш собеседник не может сформулировать мысли — можно сделать это за него. Конструкция вида "правильно ли я понимаю, что X?" помогает остановить поток мысли собеседника и направить разговор в волнующее лично вас русло.
2. Разобраться с критичностью неявной договорённости. "Насколько критично, чтобы Х?", "Вы готовы остановить работы по вопросу N, если Х не будет выполнено?". Задавая подобные вопросы важно отслеживать состояние собеседника, ведь если он отвечает на эмоциях — он говорит неправду, не в полной мере осознаёт последствия.
3. Обозначить важность вопроса для вас и остановить взаимодействие до тех пор, пока он не будет решён. "Я не хочу двигаться дальше, пока мы не разберёмся с Х", "Да, для меня это критично".

В жизни не так много вещей, которые требуют немедленных действий. Взять паузу, чтобы разобраться с важным, определяющим моментом – это нормально. А жить в противоречиях — больно и не продуктивно.
  • 👍 36
  • 🔥 5
  • 💩 2
Post #314 2.31K
Семантический поиск в Obsidian

Любите ли вы поиск так же как и я? А базы знаний?
А я вам khoj принёс. Он состоит из сервера, устанавливаемого как pip-пакет и клиента, устанавливаемого как плагин Obsidian.
К преимуществам можно отнести то, что эта штука работает локально и локально же держит индекс и относительно просто устанавливается. Под капотом мало ручек и крутилок (почти нет), но это уже придирки — мало какой софт дошёл даже до этого этапа.
С русским языком, конечно, плохо. Но английский ищет весьма сносно.
GitHub khoj/src/interface/obsidian at master · khoj-ai/khoj Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous ...
  • 👍 6
  • 💩 1
Post #313 1.78K
🤪 Изменения — заинтересованные стороны

Заинтересованные стороны — это центральный вопрос который нельзя продалбывать. Всегда нужно чётко понимать, кто хочет, чтобы что-то произошло, и в чём его интерес. А если не понимаешь — будет больно.
И не спрашивайте меня, как я к этому пришёл 🙂

Например, у вас команды, которые не умеют проводить ретро. А генеральный очень хочет, чтобы ретро были.
Если вы хотите их внедрить, можно смело расчерчивать табличку со списком людей — от генерального до самих разработчиков в командах — и их мотивом участвовать в этой движухе.
Потому что с каждым участником, скорее всего, придётся это проговаривать, и вам очень поможет подготовка.
Если же эти вещи не проговаривать, или в переговорах пропустить кого-то — начнётся сопротивление, саботаж и вербальная "вонь" от сотрудников.

Но ещё увлекательнее ситуация, когда заказчик изменений (тот же генеральный директор) спустя некоторое время начинает сам вставлять палки в колёса.
Если вы ловите подобное — скорее всего причина в неявных договорённостях, в чём-то, что кто-то подразумевал как "само собой разумеющееся". И это тема для отдельной большой истории.

А пока что — мини-лайфхак: не смотря на огромную важность формулировки и понимания личных мотивов, зачастую прокатывает причина вида "ваш руководитель сказал, что это надо сделать".
  • 👍 10
  • 🤔 3
  • 💩 1
Post #312 8.43K
Какие бизнес-проблемы можно решить менеджментом знаний

Открыли публичный доступ к моему прошлогоднему докладу: https://infostart.ru/1c/articles/1695166/ (+ видос: https://www.youtube.com/watch?v=NiOoq1L0bMQ)
Через призму историй про вымышленную организацию я на пальцах объясняю, какие кейсы может решать управление знаниями и с помощью каких подходов.
Доклад является человекопонятной выжимкой к той работе, что мы с Ланой Новиковой, Ником Волынкиным, Родионом Нагорным, Максимом Цепковым и другими проделали раньше для прагматичного гайда. Так что, пользуясь случаем посылаю лучей добра коллегам ❤️
  • 👍 12
  • 💩 1
Post #311 4.69K
Post #310 2.97K
Софт для базы знаний

https://b3log.org/siyuan/en/

Хранит данные в виде json-файлов на диске в своём формате. Так что, наверное, его можно относительно корректно запихнуть под гит.
Содержит вязанку интересных фич и поддерживает море платформ.
Однозначно стоит внимания.
SiYuan SiYuan - Privacy-first personal knowledge management system that supports Markdown, block-level ref, and bidirectional links
  • 🔥 8
Post #309 2.98K
Как инициировать изменение в компании

Во времена, когда я был разработчиком, были некоторые боли которые, казалось, я знал как решить. И своё решение я закономерно пытался "продать" руководству, и чаще всего сталкивался с отказами.

Годы показали, что то, как формулируется такая "продажа" сильно влияет на результат. Руководителям тяжело вникать, и они точно не хотят нагружать себе мозг лишними заботами. Поэтому запросы вида "а давайте сделаем" почти гарантированно улетают в мусорку.

Формулировка вида "дайте людей" — работает тоже плохо, людей всегда не хватает, планы уже расписаны, будешь делиться — сорвёшь свои сроки. Если инициатива, ради которой не нужна руководителю этих людей — будет очень тяжко.

Формулировка "дайте ресурсы" (железо, серверные мощности и т.п. не связанное с людьми) — лучше. Но надо понимать, что ресурсы бывают условно бесплатные (например: виртуальная машина на уже купленном сервере), либо платные (та же виртуальная машина у облачного провайдера, который будет выставлять за эту виртуальную машину дополнительные счета).

Формулировка "дайте права" — в широком смысле этого слова: от "дайте полномочия" до "дайте пароль от нужной учётки". Это уже прямо хорошо — но для успеха нужно чётко сформулировать какие конкретно права нужны.

Формулировка "согласуйте"/"скажите да" — при условии, что все остальные необходимости либо как-то закрыты, либо уже продуманы и обговорены с исполнителями — почти идеальна. Это предложение от которого очень трудно отказаться 🙂

Однако же, важно также понимать к кому вы идёте за согласованием и насколько адекватно вообще. ваше предложение. Но об этом — в следующих сериях.
  • 👍 3
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →