文心快码支持AI自动化代码审查与修复。需先开通「代码静态分析」和「安全漏洞扫描」权限获取7天有效的code_review_token;支持单文件直传或Git仓库接入;审查结果含风险等级、高危问题定位及可直接替换的修复建议;修复时须校验diff确保修改精准。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用文心快码做代码审查,不是手动逐行读,而是让AI自动识别潜在Bug、性能瓶颈和安全风险,直接输出可执行的修复建议。
开通文心快码审查权限
登录百度智能云控制台→进入「文心快码」服务页→点击「开通服务」→勾选「代码静态分析」与「安全漏洞扫描」两项能力→提交审核。这一步必须完成,否则后续所有API调用都会返回403 Forbidden错误。
开通后系统自动生成专属code_review_token,有效期7天,需在每次请求头中携带:Authorization: Bearer {code_review_token}。
上传待审代码文件
方法一:单文件直传(适合快速验证)
使用curl命令上传Python文件:
curl -X POST "https://aip.baidubce.com/v1/code/analyze" \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@./src/main.py" \
-F "language=python"
【注意】文件路径不能含中文或空格,否则上传失败且无明确报错提示。
方法二:Git仓库接入(适合团队持续审查)
在控制台「仓库管理」中绑定GitHub/GitLab账号→选择目标仓库→开启「PR触发审查」开关→设置审查规则(如仅扫描src/目录下.py和.js文件)→保存配置。
绑定后,每次Pull Request提交会自动生成审查报告,无需人工干预。
解读审查结果并定位问题
第一步:查看整体评分与风险等级
响应JSON中summary.risk_level字段值为"high"、"medium"或"low",只要出现"high"就必须立即处理。
第二步:提取高危Bug位置
遍历issues数组,筛选severity == "critical"的项,记录其file_path与line_number——这是真正要改的代码行。
第三步:比对AI建议与原始代码
每个issue包含suggestion字段,它不是伪代码,而是可直接复制粘贴替换的完整语句。例如检测到SQL注入风险时,suggestion会给出带parameterized query的重构后代码,而非笼统提醒“请参数化”。
执行自动修复(仅限Python/JavaScript)
向/v1/code/fix端点发送POST请求,携带以下参数:
• file_content:原始文件全文(UTF-8编码)
• issue_id:从上一步获取的具体问题ID
• language:必须与上传时一致(如python)
响应体中fixed_content字段即为已修复的完整文件内容,直接覆盖原文件即可。
这一步操作起来很简单,直接把返回的fixed_content写入文件就行,但【切勿跳过diff校验】——先用git diff对比修改前后,确认只改动了问题行,没有误删逻辑或引入新缩进。



















