智能自动化(IA)综合实验报告撰写指南与实践
2026/10/26 4:54:42
下面以最新 Chat Completions API(v1/2026)为核心,把所有参数按「必填→核心生成控制→采样→惩罚→格式 / 工具→高级 / 推理→流式→多模态→废弃」分组,逐条讲清作用、取值范围、默认值、典型用法与避坑。
(基于 OpenAI 官方文档 + 2026‑05 最新实践,含 gpt‑4o/4o‑mini/3.5‑turbo 通用参数)
model(字符串)gpt-4o(最新多模态,最强)gpt-4o-mini(轻量、低成本、快)gpt-4-turbo(长上下文 128k)gpt-3.5-turbo(性价比之王)"model": "gpt-4o"messages(数组){"role": "...", "content": "..."}role:system(人设)、user(用户)、assistant(历史回复)content:文本 / 多模态内容(图文混合)json
"messages": [ {"role": "system", "content": "你是资深架构师"}, {"role": "user", "content": "解释一下混合AI"} ]max_completion_tokens(整数,推荐)max_tokens(已逐步废弃)"max_completion_tokens": 1024n(整数)"n": 3stream(布尔)false(一次性返回完整结果)stream_options(见下文)"stream": truestop(字符串 / 数组)"stop": ["\n\n", "###"]temperature(浮点数)0.0:最确定、最保守、重复度高(适合代码 / 数学)0.7:平衡(日常对话)1.5:最发散、创意、不稳定(写诗 / 故事)top_p(浮点数,Nucleus Sampling)top_p=0.9→ 只从累计概率前 90% 的候选里选top_k(整数,部分模型支持)presence_penalty(浮点数)frequency_penalty(浮点数)response_format(对象){"type": "text"}(默认){"type": "json_object"}(强制合法 JSON)json
"response_format": {"type": "json_object"}tools(数组)json
"tools": [ { "type": "function", "function": { "name": "search", "description": "联网搜索", "parameters": {"query": {"type": "string"}} } } ]tool_choice(字符串 / 对象)"auto"(默认)、"none"、{"type":"function","function":{"name":"xxx"}}reasoning_effort(字符串,推理模型专用)low/medium/highmediumhigh;快答 →lowlogprobs(整数)"logprobs": 5→ 每个位置返回前 5 个候选概率logit_bias(对象){token_id: bias(-100~100)}{"1234": -100}store(布尔)falsemetadata(对象){"project": "hybrid-ai", "env": "prod"}stream_options(对象,stream=true 时有效)json
"stream_options": { "include_usage": true, // 最后返回 token 用量 "include_obfuscation": false }modalities(数组)["text", "audio"]audio(对象)max_tokens→ 替换为max_completion_tokensbest_of→ 服务端多候选再选最优,与stream不兼容,废弃json
{ "model": "gpt-4o", "temperature": 0.1, "top_p": 0.95, "max_completion_tokens": 2048, "frequency_penalty": 0.2 }json
{ "model": "gpt-4o", "temperature": 1.2, "top_p": 0.9, "presence_penalty": 0.5 }json
{ "model": "gpt-4o", "response_format": {"type": "json_object"}, "temperature": 0.3 }| 参数 | 作用 | 关键范围 | 默认 |
|---|---|---|---|
model | 模型选择 | gpt‑4o/3.5‑turbo | 必选 |
messages | 对话上下文 | 数组 | 必选 |
temperature | 随机性 | 0~2 | 1.0 |
top_p | 核采样 | 0~1 | 1.0 |
max_completion_tokens | 最大输出长度 | 1~128k | 不限 |
n | 候选数 | 1~16 | 1 |
stream | 流式输出 | true/false | false |
presence_penalty | 新话题鼓励 | -2~2 | 0 |
frequency_penalty | 高频抑制 | -2~2 | 0 |
response_format | 输出格式 | text/json_object | text |