$30 off During Our Annual Pro Sale. View Details »

Технологическая сингулярность: чего мы хотели достичь в 2018 и что будет в 2019

Sergey Sobko
January 18, 2019

Технологическая сингулярность: чего мы хотели достичь в 2018 и что будет в 2019

Ретроспектива 2018 и планы на 2019 по веб-проектам магистратуры компьютерной лингвистики Высшей Школы Экономики

Sergey Sobko

January 18, 2019
Tweet

Other Decks in Education

Transcript

  1. Технологическая сингулярность: чего мы
    хотели достичь в 2018 и что будет в 2019
    Школа Лингвистики ВШЭ, 18 января – Москва, Россия
    Сергей Собко

    View Slide

  2. About
    Sergey Sobko (@IwasakiRussia; GH: profitware; bug2bug.me)
    Руководитель группы разработки PT Application Firewall
    Преподаватель курса веб-разработки в НИУ ВШЭ

    View Slide

  3. Зачем

    View Slide

  4. Зачем
    Развитие технологического стека лингвистических технологий
    Создание общей компонентной базы для дальнейшего переиспользования
    Практическая воспроизводимость результатов исследований
    Возможность студентам погрузиться в настоящую продуктовую разработку
    Вывод технологий компьютерной лингвистики на новый уровень

    View Slide

  5. Ретроспектива

    View Slide

  6. LingHub и инфраструктура
    Система заявок на добавление проектов переехала на GitLab
    SSL-сертификаты для LingHub через Let’s Encrypt
    Отдельная организация HSE Ling на GitHub: github.com/hseling

    View Slide

  7. Веб-разработка
    Стала включать в себя облачную историю – docker and friends
    Расширенные курсы по фронтенду в онлайне как часть общего
    Приглашенные эксперты по современному фронтенду и ИБ

    View Slide

  8. Веб-приложения

    View Slide

  9. Структура проектов
    Стандартизованный API – понимание, как это работает
    Веб-приложение, обращающееся к этому API
    Отчуждаемый Python-пакет внутри API для переиспользования

    View Slide

  10. Стандартные запросы к API
    Загрузка файлов (моделей, обрабатываемых данных, etc.)
    Асинхронный процессинг – отправка тяжелой задачи на выполнение
    Получение статусов и результатов задач – поллинг
    Синхронные запросы – поиск, выборки и другие легкие операции
    Скрапинг и загрузка файлов с внешних источников (для доверенных окружений)

    View Slide

  11. Облачная история
    Dockerfile и docker-compose для разработки и воспроизведения
    Kubernetes (Rancher, OpenShift, etc.) для production-среды
    Proof-of-concept на DigitalOcean, production на серверах ВШЭ

    View Slide

  12. Планы

    View Slide

  13. Планы
    Доработать облачную историю – запустить production-версию
    Создать упрощенную систему создания заявок для проектов
    Выпустить онлайн-курс по веб-разработке для комплингвистов

    View Slide

  14. Спасибо за внимание!
    Sergey Sobko
    @IwasakiRussia
    GH: profitware
    bug2bug.me

    View Slide

  15. Вопросы?
    https://github.com/hseling
    https://linghub.ru/
    Технологическая сингулярность близко
    Sergey Sobko
    @IwasakiRussia
    GH: profitware
    bug2bug.me

    View Slide