From 8f26e101423472d7b14784224604dd2e64b78faf Mon Sep 17 00:00:00 2001 From: s444417 Date: Wed, 16 Mar 2022 12:33:09 +0100 Subject: [PATCH] diaglogue branch --- lab/02-analiza-wymagan.ipynb | 122 ++++++++++++++++++++++++++++ tasks/zad2/requirements-analysis.md | 37 +++++++++ 2 files changed, 159 insertions(+) create mode 100644 lab/02-analiza-wymagan.ipynb create mode 100644 tasks/zad2/requirements-analysis.md diff --git a/lab/02-analiza-wymagan.ipynb b/lab/02-analiza-wymagan.ipynb new file mode 100644 index 0000000..9518d54 --- /dev/null +++ b/lab/02-analiza-wymagan.ipynb @@ -0,0 +1,122 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "collapsed": false + }, + "source": [ + "![Logo 1](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech1.jpg)\n", + "
\n", + "

Systemy Dialogowe

\n", + "

2. Analiza wymaga\u0144 [laboratoria]

\n", + "

Marek Kubis (2021)

\n", + "
\n", + "\n", + "![Logo 2](https://git.wmi.amu.edu.pl/AITech/Szablon/raw/branch/master/Logotyp_AITech2.jpg)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Analiza Wymaga\u0144\n", + "===============\n", + "\n", + "Projektowanie system\u00f3w dialogowych\n", + "----------------------------------\n", + "\n", + "Projektowanie systemu dialogowego jest procesem [zorientowanym na u\u017cytkownika](https://en.wikipedia.org/wiki/User-centered_design) (por. Jurafsky and Martin, 2020; Gould and Lewis, 1985), kt\u00f3ry wymaga:\n", + "\n", + " 1. Analizy tego kim jest docelowy u\u017cytkownik systemu i na czym polegaj\u0105 zadania (cele), kt\u00f3re chce on zrealizowa\u0107.\n", + "\n", + " 2. Budowy symulator\u00f3w i prototyp\u00f3w.\n", + "\n", + " 3. Przyrostowego rozwoju i testowania z udzia\u0142em u\u017cytkownik\u00f3w.\n", + "\n", + "Punktami 2 i 3 zajmiemy si\u0119 na kolejnych zaj\u0119ciach. Tematem dzisiejszych zaj\u0119\u0107 jest punkt 1.\n", + "\n", + "Zadania\n", + "-------\n", + " 1. Wybra\u0107 temat projektu.\n", + "\n", + " 2. Zidentyfikowa\u0107 podstawowe zadania (cele), kt\u00f3re u\u017cytkownik chce zrealizowa\u0107 korzystaj\u0105c z systemu.\n", + "\n", + " 3. Dla ka\u017cdego zidentyfikowanego zadania napisa\u0107 przyk\u0142adowy dialog, w toku kt\u00f3rego system zrealizuje cel u\u017cytkownika.\n", + "\n", + " 4. Dialogi zapisa\u0107 w dokumencie `requirements-analysis.md` i umie\u015bci\u0107 w katalogu g\u0142\u00f3wnym ga\u0142\u0119zi\n", + " `master` repozytorium projektowego. Dokument prosz\u0119 przygotowa\u0107 korzystaj\u0105c z\n", + " [szablonu](requirements-analysis.md).\n", + "\n", + "Przyk\u0142adowe tematy projekt\u00f3w\n", + "----------------------------\n", + "\n", + " - System przyjmowania zam\u00f3wie\u0144 w restauracji\n", + "\n", + " - System rezerwacji pokoi hotelowych\n", + "\n", + " - System rezerwacji wizyt u lekarza\n", + "\n", + " - System sprzeda\u017cy bilet\u00f3w kinowych\n", + "\n", + " - System sprzeda\u017cy bilet\u00f3w kolejowych\n", + "\n", + " - System obs\u0142ugi wypo\u017cycze\u0144 w bibliotece\n", + "\n", + " - Asystent zarz\u0105dzaj\u0105cy kalendarzem spotka\u0144\n", + "\n", + " - Asystent wykonuj\u0105cy podstawowe czynno\u015bci w systemie operacyjnym" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Metody pozyskiwania danych do budowy system\u00f3w dialogowych\n", + "---------------------------------------------------------\n", + " 1. Eksperymenty typu Czarnoksi\u0119\u017cnik z Oz (temat naszych nast\u0119pnych zaj\u0119\u0107).\n", + "\n", + " 2. Zapisy rozm\u00f3w z operatorami infolinii (RODO!).\n", + "\n", + " 3. Dokumenty typu FAQ.\n", + "\n", + " 3. Dialogi z innych, zbli\u017conych dziedzin.\n", + "\n", + " 4. Dane dialogowe og\u00f3lnego przeznaczenia:\n", + "\n", + " - napisy filmowe: [OpenSubtitles](https://opus.nlpl.eu/OpenSubtitles-v2018.php)\n", + "\n", + " - logi z IRCa: [Ubuntu Dialogue Corpus](https://github.com/rkadlec/ubuntu-ranking-dataset-creator)\n", + "\n", + " - dyskusje na twitterze.\n", + "\n", + "Literatura\n", + "----------\n", + " 1. Dan Jurafsky and James H. Martin, *Speech and Language Processing*, 3rd ed. draft,\n", + "\tch. 24, Chatbots and Dialogue Systems,\n", + " https://web.stanford.edu/~jurafsky/slp3/24.pdf,\n", + " data dost\u0119pu: 14 lutego 2021.\n", + "\n", + " 2. Gould, J. D. and Lewis, C. (1985). Designing for usability:\n", + " Key principles and what designers think. CACM 28(3), 300\u2013311.\n", + " http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.84.8860&rep=rep1&type=pdf,\n", + " data dost\u0119pu: 21 lutego 2021." + ] + } + ], + "metadata": { + "jupytext": { + "cell_metadata_filter": "-all", + "main_language": "python", + "notebook_metadata_filter": "-all" + }, + "author": "Marek Kubis", + "email": "mkubis@amu.edu.pl", + "lang": "pl", + "subtitle": "2.Analiza wymaga\u0144[laboratoria]", + "title": "Systemy Dialogowe", + "year": "2021" + }, + "nbformat": 4, + "nbformat_minor": 4 +} \ No newline at end of file diff --git a/tasks/zad2/requirements-analysis.md b/tasks/zad2/requirements-analysis.md new file mode 100644 index 0000000..a851adb --- /dev/null +++ b/tasks/zad2/requirements-analysis.md @@ -0,0 +1,37 @@ +Tytuł Projektu +============== + +Zadanie 1: Anulowanie rezerwacji +-------------------------------- + +*system:* Witamy w systemie rezerwacji pokoi hotelowych. + +*user:* Dzień dobry, chciałbym anulować rezerwację. + +*system:* Proszę podać numer rezerwacji. + +*user:* 1234567890 + +*system:* Rezerwacja nr 1234567890 pokoju jednoosobowego w dniach 21.04-23.04. Proszę podać hasło. + +*user:* 3333 + +*system:* Rezerwacja została anulowana. + +Zadanie 2: Nazwa zadania 2 +-------------------------- + +*system:* ... + +*user:* ... + +*system:* ... + +Zadanie 3: Nazwa zadania 3 +-------------------------- + +*system:* ... + +*user:* ... + +*system:* ...