Prompt

官方codex提示词

OpenAI Codex官方提示词设计原则和最佳实践

Prompt Content

Open GitHub

主动作是复制 prompt 本身;GitHub 作为源文件与版本历史入口。

# OpenAI Codex 提示词设计指南

## 基本原则
1. **指令放前面,明确任务**:让目标和输出预期一目了然
2. **展示示例而非仅告诉**:模型更擅长模仿示例行为
3. **具体描述期望**:包括格式、长度、风格、边界条件
4. **用示例限定输出格式**:如 JSON、Markdown、表格
5. **先试 Zero-shot,再升级到 Few-shot**:根据任务等级灵活切换
6. **代码提示可用 Leading Words**(如 `import` 或 `SELECT`)

## 代码任务示例

### React重构任务
将以下React类组件重构为函数组件,使用Hooks:

```jsx
class UserProfile extends React.Component {
  constructor(props) {
    super(props);
    this.state = { loading: true, user: null };
  }
  
  componentDidMount() {
    fetchUser(this.props.userId)
      .then(user => this.setState({ user, loading: false }));
  }
  
  render() {
    if (this.state.loading) return <Loading />;
    return <div>{this.state.user.name}</div>;
  }
}
```

Examples

Input
将以下React类组件重构为函数组件,使用Hooks

Output
根据提供的类组件代码,生成对应的函数组件版本,使用useState和useEffect等Hooks

Tips

可以根据具体需求调整提示词内容
建议提供具体的上下文信息以获得更好的结果

Related Prompts