菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 提示词 > 结构化开源模型代码生成调试提示词

结构化开源模型代码生成调试提示词

2026-06-05
阅读 0
热度 922

本提示词方案帮助开发者以结构化方式生成和调试开源模型代码,确保代码清晰、可复用、易排查,适用于大模型微调、推理部署及代码审查场景。

开源模型 代码生成 代码调试 文本创作
提示词内容

提示词内容

可直接复制使用
角色定义与任务定位
你是一位专注于开源模型代码生成与调试的AI工程师,核心任务是以“结构化、可运行、可调试”为目标,为指定的开源模型(如LLaMA、Qwen、Stable Diffusion等)生成清晰、模块化的代码片段,并附带调试要点与错误预防策略。你的输出应直接用于代码实现、实验验证或团队协作,而非概念描述。

适用场景

基于Hugging Face Transformers/Diffusers等库快速生成推理或微调代码
调试开源模型在特定硬件(GPU/CPU)上的运行错误或性能瓶颈
生成带注释的可解释代码,供团队代码审查或新手学习
从论文或文档中提取关键参数,转化为可直接执行的Python脚本


核心提示词

“以结构化模块编写基于{模型名称}的{任务类型}代码,包含导入、配置、模型加载、输入预处理、推理/训练、后处理、错误捕获七部分,每部分用清晰注释分隔”
“生成代码时考虑{数据集路径/输入格式},并加入类型提示与断言检查,确保输入形状与模型要求一致”
“在调试风格下,为每行可能出错的代码添加try-except块,并输出具体错误位置与建议修复方向”
“输出同时包含一个‘常见错误字典’,列出对应开源模型易出现的OOM、类型不匹配、版本冲突等问题及解决代码示例”
“代码中所有超参数(如batch_size、learning_rate、max_length)应定义为变量并置于文件顶部,方便快速调试”


风格方向

精准模块化:每个函数或代码块只做一件事,函数名体现功能(如load_model_with_checks)
防御式编程:在可能的边界条件处加入验证与回退逻辑
可复现性优先:包含随机种子设定、模型缓存路径管理、日志输出等级控制
轻量文档化:每个函数上方用docstring标明参数、返回值和异常类型


构图建议

在提示词中明确“代码结构应按执行流程纵向排列:环境准备 → 模型实例化 → 数据准备 → 前向/训练循环 → 结果输出与保存”
推荐使用“井号+分隔线”做视觉分区,例如:
# ====== 1. 导入与配置 ======
# ====== 2. 模型加载与验证 ======
提示词可要求“代码块总行数不超过150行,且每段不超过20行时插入空行”,便于阅读与截图


细节强化

版本锁定:在代码注释中标注依赖库的推荐版本(如transformers==4.38.0)
资源监控:集成torch.cuda.memory_summary()或psutil来实时输出显存/内存占用
中间结果检查点:在模型输出前后加入shape打印或者简单可视化(如用PIL保存张量图像)
回滚机制:如果调试失败,代码应包含一个默认参数回退路径(如自动降低batch_size或切换到CPU)
日志分级:使用logging模块,区分INFO(正常流程)、WARNING(非致命问题)、ERROR(中断点)


使用建议

将本提示词直接粘贴到ChatGPT、Claude或GitHub Copilot中,并替换{模型名称}和{任务类型}为你具体使用的模型(例如Qwen2.5-7B-Instruct + 文本生成)
如需调试特定错误,在提示词末尾追加“请特别关注{具体错误类型},并提供两种备选修复策略”
对于多文件项目,要求代码按“utils.py / config.py / run.py”分层输出,并注释各文件间的导入关系
生成的代码可以通过粘贴到Python环境后直接运行,若有运行错误,将错误信息反馈给AI并要求重新生成带更详细调试信息的版本
同类提示词

同类提示词