Feedback Loop for AI with n8n Human in the Loop

n8n Human in the Loop 替 AI 流程建構反饋

前言

近期在琢磨剛玩上手的 n8n 的各式功能,其中在製作 AI 流程時發現如果其中一個環節不如預期整個流程重來十分的耗費時間與金錢,假如你正在製作一個故事生成器,有不同的 AI 生成:角色設定、故事大綱、對話內容等,這些環節如果有一個不如預期,整個過程只能打掉再修改,這時候我們就可以 添加上人類的反饋,重複的修改提示詞直到滿意為止

在製作文章研究生成 AI 時我也運用了相關功能來達成與 AI 溝通動態調整需求的目的。

Human In the Loop

Human in the loop node

HIL 是 n8n 1.78 推出的功能🔗,可以在創建節點欄位中選擇,有 Discord、Slack、Telegram 等通訊軟體可以選擇,可以隨時隨地的進行反饋。

hil panel
HIL Telegram 面板

它的功能其實就像是發送回應並等待,可以期待有數種回應格式:

  • Approval
  • FreeText
  • CustomForm

用途就是選擇對應的通訊軟體整合並發送對應的行動連結與訊息,讓人給予回應。

HIL Response

該節點會自動等待並回傳提交的結果。舉例來說我能丟給 AI 節點這樣一筆資料,並且在詢問完人類的意見後,如果需要重新生成(由 AI 分析反饋字義判斷,真花俏😆),創立一筆新的反饋,塞入最新生成的文章與反饋再丟回給 AI 重新打磨:

[
{
"feedback": "...",
"article": "..."
}
]

Workflow

延伸閱讀