> ## Documentation Index
> Fetch the complete documentation index at: https://docs.okcheese.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 给空间写 AI 队友的指导 {#guide-the-teammate}

以数据结构课的 B 树作业为例，给空间写一份要求。学生项目里的芝士按这份要求只给提示，由学生自己写出代码。

需要是空间的所有者或管理员。新建空间的步骤见[发布一道题目并收作业](https://docs.okcheese.com/publish-a-challenge#create-space)。

## 写整个空间的默认要求 {#space-default}

「给 AI 队友的指导」是写给芝士看的一段要求，学生看不到原文。芝士是项目里的 AI 队友。在从这个空间的题目创建的项目中，芝士开始新对话时会读这段要求。

1. 在空间左侧栏点「设置」，再点「给 AI 队友的指导」。
2. 点「对 AI 的要求」下方的「用这段默认要求」，输入框中填入一段默认要求。按课程修改这段文字。
3. 点页面底部的「保存」。页面提示「已保存」。


**写空间的默认要求**（网页上，上面每一步旁边都有这一步之后的画面；这里是文字版。）

- 页头：空间设置 / 基本信息
- 页头：空间设置 / 给 AI 队友的指导
- 「这个空间的默认设置。从这里的题建出的项目，AI 队友开新对话时会读它；单道题可以另设一份盖过它。」
- 「对 AI 的要求」
- 「用这段默认要求」
- 「参考资料」：点击从资料库选择
- 按钮 「保存」
- 「对 AI 的要求」：先弄清他卡在哪一步，再决定怎么帮。不要直接给出答案，让他自己做出来。
- 点「保存」
- 「已保存」


框里留空表示这份指导不加任何要求。

### 写要求的建议 {#write-it-well}

写明课程的教学进度、芝士可以讲到什么程度、学生做错时怎么回应。下面两段可以写进「对 AI 的要求」：

```text
这是《数据结构》课的作业陪练。现在是第 {current_week} 周，只用到这些内容：{allowed_topics}。
先问学生卡在哪一步，再给提示；不要写出完整代码。
不要用这些写法：{avoid_in_code}。
```

```text
学生问到实验报告时，只帮他理清结构、检查表述，不替他写测试结果和结论。
```

## 按课程进度填占位符 {#placeholders}

`{current_week}`、`{allowed_topics}`、`{avoid_in_code}` 是占位符：发给芝士时，换成「高级选项」中填写的内容。

点「参考资料」下方的「高级选项」展开，按课程进度填写：

- 「当前周次」：例如 `6`；留空表示不设。
- 「目前的内容范围」：用逗号分隔，例如 `线性表, 栈和队列, 二叉树, B 树`。
- 「暂时不该用到的写法」：用逗号分隔，例如 `递归, 指针运算`。

填好后点「保存」。每周只需修改「当前周次」和「目前的内容范围」，上面的要求不用修改。

## 添加参考资料 {#materials}

「参考资料」是从空间资料库中勾选的文件，芝士回答时会参考这些文件。

先在「设置 → 资料库」中点「上传资料」，选择文件，「谁能看」保持「所有成员」，再点卡片中的「上传资料」。

然后回到「给 AI 队友的指导」，点「点击从资料库选择」，勾选这份文件，点「保存」。

「谁能看」设为「仅管理员」的资料不在这份清单里，学生项目里的芝士也读不到。

## 为单道题单独设置要求 {#per-challenge}

某道题需要不同的要求时，在发布或编辑这道题时另写一份。这一份整份替代空间的默认要求。

在发布表单的「更多设置」中找到「AI 指导」，选「为本题单独设置」，在展开的「对 AI 的要求」中填写，写法和空间的默认要求相同：

```text
这道题考 B 树的删除。学生问到删除时，先让他画出删除前后的节点，再讨论借键还是合并；不要给出删除函数的代码。
```

单独设置的一份不和默认要求逐项合并：其中留空的项，这道题不设。

## 接下来 {#next}

- [发布一道题目并收作业](https://docs.okcheese.com/publish-a-challenge#publish-a-challenge)：新建空间、发布题目、批准领取、评审作业。
- [空间 · 给 AI 队友的指导](https://docs.okcheese.com/spaces#teaching)：几层指导之间哪一份生效。
- [空间 · 资料库](https://docs.okcheese.com/spaces#space-library)：上传、可见范围和移除。
