Покажите нам свои рабочие процессы

Продолжаем обсуждение из Предварительный обзор новой функции Workflows:

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

Мне очень любопытно, для каких задач вы используете Workflows (или будете использовать, теперь когда о них узнали!).

Начну я, но признаюсь, что мне пришлось делегировать фактическое создание этого механизма @zogstrip и @chapoi, так как у меня нет нужных навыков.

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

Этот workflow ищет тему с обновлениями и постепенно ухудшает CSS, который отображается у пользователя, чем дольше он не вносит изменения.

Невероятно, насколько это эффективно!

9 лайков

Мне очень нравится этот CSS :laughing:! Можете им поделиться, если это возможно?

2 лайка

Пожалуйста, не говорите, что вы… хотите самый уродливый шаблон, который я когда-либо делал? :sweat_smile:

3 лайка

Я правда :laughing: . Выглядит очень… креативно :eyes: .

2 лайка

Это действительно невероятно. Я знаю, потому что, пытаясь протестировать что-то не связанное с этим, я случайно попал в Группу 4 и вынужден был отлаживать проблему, пока всё на экране продолжало улетать. :laughing: @zogstrip был очень терпелив.

1 лайк

из обзора рабочего процесса это не совсем очевидно, поэтому вот как это работает

часть 1 — жёлтая рамка

  • для каждого поста, созданного или отредактированного в категории #updates, мы проверяем, исходит ли он от автора темы
  • если пост не от автора темы (op), мы «выходим» (bail out)
  • если пост от автора темы, мы прогоняем его через LLM-классификатор, который возвращает JSON, указывающий, является ли пост фактическим еженедельным обновлением (мы не требуем конкретного формата), а не случайным ответом на другой пост
  • затем мы сохраняем результат этой классификации в таблицу данных
  • если пост классифицирован как еженедельное обновление, мы немедленно удаляем пользователя из всех групп «просрочено» (зелёная рамка)

часть 2 — синяя рамка

  • каждый день в 6:00 UTC мы запускаем запрос Data Explorer, который объединяет все отпуска, праздники и «последнее еженедельное обновление», чтобы распределить людей по одной из четырёх групп «просрочено»

часть 3 — не показано на рабочем процессе

  • у нас есть компонент пользовательской темы[1], который проверяет, находится ли текущий пользователь в одной из групп «просрочено», и применяет ещё больше… раздражения :sweat_smile:

  1. применяется ко всем нашим темам ↩︎

4 лайка

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

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

Нечто столь простое помогло сохранить определённую структуру, не требуя никаких усилий с нашей стороны.

1 лайк