Twiktor — различия между версиями
(Новая страница: «== Twiktor == === Идея: === Создать искусственный интеллект в рамках 140 символов, создать платформ…») |
(→Twiktor) |
||
(не показана 21 промежуточная версия 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | == Идея: == | |
− | + | ||
− | + | ||
Создать искусственный интеллект в рамках 140 символов, создать платформу, которая позволит запустить большое количество ботов, которые будут похожи на реальных пользователей и на который будут подписываться живые люди. | Создать искусственный интеллект в рамках 140 символов, создать платформу, которая позволит запустить большое количество ботов, которые будут похожи на реальных пользователей и на который будут подписываться живые люди. | ||
− | + | Цель минимум:<br/> | |
− | + | Создать программу-бот, которая будет получать на вход список популярных пользователей, выбирать твит популярного пользователя, постит переформулированный твит-ответ на него и постит переформулированный твит себе в ленту. | |
− | + | ||
+ | Цель максимум:<br/> | ||
+ | Достичь примерно такой юзкейс:<br/> | ||
+ | # Пользователь заходит в админку, где видит список ботов, их последние сообщения, рейтинг и характеристики. | ||
+ | # Пользователь дает команду вывести в топ определенный текст. | ||
+ | # В результате чего боты постят осмысленный текст на эту тему. | ||
− | + | В это же время боты живут своей жизнью: | |
− | # Сергей Целовальников | + | Бот: |
+ | # Выбирает из списка популярных пользователей одного | ||
+ | # Выбирает у него самый популярный твит "A" | ||
+ | # Переформулирует этот твит "А" в твит "C" и постит ответ на твит "А" | ||
+ | # Переформулирует этот твит "А" и постит его себе на стену | ||
+ | |||
+ | == Состав == | ||
+ | # Сергей Целовальников (89214183755) | ||
# Сергей Кривохатский | # Сергей Кривохатский | ||
# Марат Микушкин | # Марат Микушкин | ||
# Денис Павлюченко | # Денис Павлюченко | ||
− | === | + | Аудитория 430 |
− | * [https://github.com/SerCeMan/twiktor] | + | |
+ | === Распределение задач === | ||
+ | <b>Сергей Целовальников: <br/></b> | ||
+ | Веб-координатор ботов, авторизация <br/> | ||
+ | <b>Сергей Кривохатский: <br/></b> | ||
+ | Структура бота, взаимодействие с twitter-api <br/> | ||
+ | <b>Марат Микушкин: <br/></b> | ||
+ | R&D генерации твиттов, разработка синонимайзера (python), идея матчинга похожих твитов <br/> | ||
+ | <b>Денис Павлюченко: <br/> </b> | ||
+ | R&D генерации твиттов, разработка синонимайзера (java), идея синонимайзера <br/> | ||
+ | |||
+ | == What learned == | ||
+ | # Ratpack web-framework | ||
+ | # Yandex tomita parser | ||
+ | # Pymorphy2 | ||
+ | # Twitter API | ||
+ | # Моделирование поведения | ||
+ | |||
+ | == Репозиторий == | ||
+ | * [https://github.com/SerCeMan/twiktor https://github.com/SerCeMan/twiktor] - репозиторий проекта. Содержит инструкцию по сборке и запуску проекта. | ||
+ | |||
+ | == Презентация == | ||
+ | * [https://docs.google.com/presentation/d/1QdWyKz_Lu_sdk0ZFMNIyHwOCsAX0edOeAgfBvI5NaQU/edit?usp=sharing https://docs.google.com/presentation/d/1QdWyKz_Lu_sdk0ZFMNIyHwOCsAX0edOeAgfBvI5NaQU/edit?usp=sharing] - презентация. | ||
+ | |||
+ | == Twiktor in action == | ||
+ | * [https://twitter.com/AnastasShutova адова флудильня] - один из используемых в качестве бота аккаунтов | ||
+ | * [http://www.youtube.com/watch?v=lJqZ5cN_HpM YouTube демонстрация] | ||
+ | * [http://twiktor.cloudapp.net развернутый twiktor manager] |
Текущая версия на 21:15, 7 ноября 2014
Содержание
Идея:
Создать искусственный интеллект в рамках 140 символов, создать платформу, которая позволит запустить большое количество ботов, которые будут похожи на реальных пользователей и на который будут подписываться живые люди.
Цель минимум:
Создать программу-бот, которая будет получать на вход список популярных пользователей, выбирать твит популярного пользователя, постит переформулированный твит-ответ на него и постит переформулированный твит себе в ленту.
Цель максимум:
Достичь примерно такой юзкейс:
- Пользователь заходит в админку, где видит список ботов, их последние сообщения, рейтинг и характеристики.
- Пользователь дает команду вывести в топ определенный текст.
- В результате чего боты постят осмысленный текст на эту тему.
В это же время боты живут своей жизнью: Бот:
- Выбирает из списка популярных пользователей одного
- Выбирает у него самый популярный твит "A"
- Переформулирует этот твит "А" в твит "C" и постит ответ на твит "А"
- Переформулирует этот твит "А" и постит его себе на стену
Состав
- Сергей Целовальников (89214183755)
- Сергей Кривохатский
- Марат Микушкин
- Денис Павлюченко
Аудитория 430
Распределение задач
Сергей Целовальников:
Веб-координатор ботов, авторизация
Сергей Кривохатский:
Структура бота, взаимодействие с twitter-api
Марат Микушкин:
R&D генерации твиттов, разработка синонимайзера (python), идея матчинга похожих твитов
Денис Павлюченко:
R&D генерации твиттов, разработка синонимайзера (java), идея синонимайзера
What learned
- Ratpack web-framework
- Yandex tomita parser
- Pymorphy2
- Twitter API
- Моделирование поведения
Репозиторий
- https://github.com/SerCeMan/twiktor - репозиторий проекта. Содержит инструкцию по сборке и запуску проекта.
Презентация
- https://docs.google.com/presentation/d/1QdWyKz_Lu_sdk0ZFMNIyHwOCsAX0edOeAgfBvI5NaQU/edit?usp=sharing - презентация.
Twiktor in action
- адова флудильня - один из используемых в качестве бота аккаунтов
- YouTube демонстрация
- развернутый twiktor manager