diaglogue branch
This commit is contained in:
parent
9f8dd8792b
commit
8f26e10142
122
lab/02-analiza-wymagan.ipynb
Normal file
122
lab/02-analiza-wymagan.ipynb
Normal file
@ -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",
|
||||||
|
"<div class=\"alert alert-block alert-info\">\n",
|
||||||
|
"<h1> Systemy Dialogowe </h1>\n",
|
||||||
|
"<h2> 2. <i>Analiza wymaga\u0144</i> [laboratoria]</h2> \n",
|
||||||
|
"<h3> Marek Kubis (2021)</h3>\n",
|
||||||
|
"</div>\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) <cite>(por. Jurafsky and Martin, 2020; Gould and Lewis, 1985)</cite>, 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
|
||||||
|
}
|
37
tasks/zad2/requirements-analysis.md
Normal file
37
tasks/zad2/requirements-analysis.md
Normal file
@ -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:* ...
|
Loading…
Reference in New Issue
Block a user