Cici 中文文档 下载 App

Cici 的代码编程助手功能使用指南

Cici 编程能力定位

先说清楚——Cici 的编程助手不是 IDE,也不会帮你自动提交 PR。它更像一个随时在线的编程搭子:解释代码、排查问题、给方案建议、帮你学习。

底层能力来自 Cici 整合的 GPT-4 模型(以及字节自家 Coze 的编程辅助技术)。对于日常编程任务(查语法、看报错、理解逻辑)非常够用,但复杂的系统设计或大规模重构仍需要你的判断。

六大编程场景

1. 代码解释

看不懂别人写的代码?直接贴上去问:

你:帮我解释这段 Python 代码在做什么,逐行讲:

def fibonacci(n):
    a, b = 0, 1
    result = []
    for _ in range(n):
        result.append(a)
        a, b = b, a + b
    return result

Cici:
好的,这段代码是...(逐行解释 + 整体说明)

如果代码很长,可以让它先总述再分块:

你:先告诉我这段代码整体在做什么,然后重点解释第 30-60 行的部分

2. Bug 排查

遇到报错了?把报错信息和相关代码一起贴:

你:运行这段代码时报错了,帮我排查:

[代码粘贴]

报错信息:
TypeError: can only concatenate str (not "int") to str
  at line 45

Cici:
问题出在第 45 行...(定位 + 原因 + 修复建议 + 修正后的代码)

3. 代码生成片段

需要写一小段功能但不想从 0 开始:

你:用 Python 写一个函数,输入一个 URL,下载该页面并保存到本地,
    要求支持重试(最多 3 次)、超时 10 秒、异常处理完善

拿到代码后一定要自己过一遍——确认逻辑符合你的需求、没有安全隐患、风格和项目一致。

4. 代码审查

写完一段代码,让 Cici 帮忙 review:

你:帮我 review 这段代码,关注:
    1. 是否有潜在的 bug
    2. 异常处理是否完善
    3. 性能是否有优化空间
    4. 代码风格是否 PEP 8 规范

[代码]

5. 学习辅助

想学一门新语言或新框架,但文档看不懂?

你:用通俗易懂的方式给我解释 JavaScript 的 Event Loop,
    用生活中的类比,比如餐厅服务员的工作流程

或者让它出题考你:

你:我正在学 Python 装饰器,给我出 3 道练习题,
    难度递增,做完后给我答案和解释

6. 代码迁移

需要把一段代码从语言 A 改成语言 B:

你:把这段 Python 代码改写成 JavaScript 的 async/await 版本:
[Python 代码]

提问的正确姿势

好的提问 vs. 不好的提问

❌ 不好✅ 好
"这报错了怎么办""Python 3.10 下运行这段代码报错 TypeError,贴出代码和完整报错信息"
"帮我写个爬虫""用 Python httpx 写一个爬取豆瓣电影 Top 250 的脚本,只取电影名和评分,存 CSV"
"这段代码对吗""这段排序算法的时间复杂度是多少?有没有 bug?可以怎么优化?"

关键原则: 告诉 Cici 你的环境(Python 版本/浏览器/操作系统)、目标(要解决什么问题)、已有的代码或报错。它给的回答会精准得多。

编程语言支持

Cici 对主流编程语言都有不错的支持:

语言支持度
Python★★★★★
JavaScript / TypeScript★★★★★
Java★★★★
Go★★★★
C / C++★★★★
Rust★★★
SQL★★★★★
Shell / Bash★★★★
HTML / CSS★★★★★

常见限制

限制说明
不执行代码Cici 不能真的跑你的代码(除非你粘贴运行结果给它)
不知道你的项目结构除非你告诉它,否则它不知道你的项目里有哪些文件和依赖
可能编造 API它可能生成不存在的函数名或参数,一定要查文档验证
不替代真实 IDE没有代码补全、跳转定义、断点调试等功能