---
# System prepended metadata

title: 教授指導與筆記
tags: [note, idea]

---

# 教授指導與筆記
###### tags: `note` `idea`

> [time=Fri, Dec 30, 2022 10:00 AM]
> [清代台北城元宇宙筆記](https://hackmd.io/NuMIsukhR066cCfXnKAf0Q)

### 題目
* 元宇宙中的NPC，以人物形式對話
    * 導遊或是當時真正存在的人物

### 待了解名詞
* [**proxy 代理伺服器**](https://linux.vbird.org/linux_server/redhat6.1/linux_24proxysquid.php)
    * 扮演client與server之間溝通的媒介
    * user跟chatgpt中間的處理機制
    * 可以架前後端測試
    * **負責處理user的input把他做成chatgpt input的形式、跟回傳chatgpt output給user**
    * 以我們的目標來說，可以透過chatgpt的api來做，不需要資料庫處理，call openai的api、然後把結果回傳給前端（user）
    * proxy目的：
        * security或privacy：像是server不想要 client知道它的ip之類的資訊，所以client的request 會先給proxy（代理人），proxy再幫忙跟server交涉
        * 分流控制：一個服務可能有多個server（機器）共同來維護，也會有很多的client同時想用這個服務，proxy的工作就是做分流（指派任務給機器們）
* **dialogue evaluation 對話系統評測**
    * 用以檢查chatgpt的回答是否可行
    * 不行則要求chatgpt重新回傳

* [**prompt programming**](https://arxiv.org/abs/2102.07350)

* **流程圖**
![](https://i.imgur.com/dAEMCp4.png =250x300)
### 待了解相關知識
* flask(python)
    * flask的官方文件[^flask]
    * 配合openai的python套件去呼叫chatgpt，然後讓flask返回結果就行了[^beta]
[^flask]:[flask](https://flask.palletsprojects.com/en/2.2.x/quickstart/#a-minimal-application)
[^beta]:[beta](https://beta.openai.com/docs/api-reference/models?lang=python)
https://openai.com/api/

### learn more
* [關於openAI與chatgpt](https://ithelp.ithome.com.tw/articles/10310593)
* [WSGI](https://wsgi.readthedocs.io/en/latest/)

### 前測建議
1. 訓練好的AI生成文章或課文，顯示學習結果（兩組別各30人）
    * 如何測驗？
    * 更具體一點的做法？
2. 讓一個沒有任何知識的跟他對話，測驗吸收程度
    * 好像跟上一個很像？

#### 與歷史老師談話後心得
* 目前主題不夠聚焦，台北城歷史有其時間範圍
* 除了AI，也可以往數位人文做

#### 注意：用英文查關鍵字比較好