安全最佳實務

使用 OpenAI API 開發 AI 系統

Francesca Donadoni

Curriculum Manager, DataCamp

使用 OpenAI API 的安全性

一個帶有 OpenAI API 的圓形

使用 OpenAI API 開發 AI 系統

使用 OpenAI API 的安全性

一個帶有 OpenAI API 的圓形,與另一個標示為「ethics and fairness」的圓相交

使用 OpenAI API 開發 AI 系統

使用 OpenAI API 的安全性

一個帶有 OpenAI API 的圓形,與另外兩個標示為「ethics and fairness」與「alignment」的圓相交

使用 OpenAI API 開發 AI 系統

使用 OpenAI API 的安全性

一個帶有 OpenAI API 的圓形,與另外三個標示為「ethics and fairness」、「alignment」與「privacy of data」的圓相交

使用 OpenAI API 開發 AI 系統

使用 OpenAI API 的安全性

一個帶有 OpenAI API 的圓形,與另外四個標示為「ethics and fairness」、「alignment」、「privacy of data」與「security of the system」的圓相交

使用 OpenAI API 開發 AI 系統

最佳實務

 

  • Moderation API
  • 對抗式測試
  • 限制使用者輸入與輸出 tokens
  • 提示工程
1 https://platform.openai.com/docs/guides/safety-best-practices
使用 OpenAI API 開發 AI 系統

最佳實務

 

  • 納入人工審核(Human in the loop)
  • 「了解你的顧客」
  • 允許使用者回報問題

顧客與開發者依據回饋合作改進產品的插圖

使用 OpenAI API 開發 AI 系統

最佳實務

 

  • 保護你的 API 金鑰
  • 說明功能限制

代表安全性的盾牌

代表溝通的對話框

使用 OpenAI API 開發 AI 系統

使用最終使用者 ID

import uuid

unique_id = str(uuid.uuid4())
response = client.chat.completions.create(  
  model="gpt-4o-mini", 
  messages=messages,
  user=unique_id)
print(unique_id)
ad58af43-19b1-4fd8-9905-5ed3bce7e008
使用 OpenAI API 開發 AI 系統

保護你的 API 金鑰

 

  • 專屬 API 金鑰

  • 伺服端安全性

  • 避免版本庫外洩

  • 環境變數

  • 金鑰管理服務

  • 監控並輪替金鑰

使用 OpenAI API 開發 AI 系統

一起來練習吧!

使用 OpenAI API 開發 AI 系統

Preparing Video For Download...