AIGC 合规 .gitignore

This commit is contained in:
2026-09-13 19:16:47 +08:00
parent 662d17e21a
commit 2cb3dd6602
6 changed files with 1411 additions and 3 deletions
+17
View File
@@ -55,3 +55,20 @@ docs/paper/support-materials.zip
.zcode/ .zcode/
.DS_Store .DS_Store
Thumbs.db Thumbs.db
# ---------- 字体:体积过大,不进版本控制 ----------
# docs/paper/fonts/ 共约 150 MB(HeitiSC / SongtiSC / Times New Roman),
# 远超支撑材料合理体积。cls 已内置系统字体回退方案,缺字体时按
# docs/paper/mcm26b-paper.cls 中的「若未携带 fonts/ 目录」注释改用系统字体即可。
docs/paper/fonts/
# AIGC 报告构建产物
docs/build/
docs/*.aux
docs/*.log
docs/*.toc
docs/*.out
docs/*.fls
docs/*.fdb_latexmk
docs/*.xdv
docs/*.synctex.gz
+34 -2
View File
@@ -10,7 +10,9 @@
- Python ≥ 3.10;运行时依赖仅 `requests`,测试与自检另需 `pytest`、`numpy`。 - Python ≥ 3.10;运行时依赖仅 `requests`,测试与自检另需 `pytest`、`numpy`。
- 自建模拟器 `referee/` 为零第三方依赖的独立包,`uv sync` 时作为开发依赖一并挂载。 - 自建模拟器 `referee/` 为零第三方依赖的独立包,`uv sync` 时作为开发依赖一并挂载。
- 复现论文 PDF 另需 TeX Live(XeLaTeX、ctex、TikZ),字体已随仓库提供于 `docs/paper/fonts/`。 - 复现论文 PDF 另需 TeX Live(XeLaTeX、ctex、TikZ)。论文用字体在 `docs/paper/fonts/`,
该目录约 150 MB、**已在 `.gitignore` 中排除、不入库**;缺失时按
`docs/paper/mcm26b-paper.cls` 中的「若未携带 fonts/ 目录」注释改用系统字体即可编译。
```bash ```bash
uv sync # 安装主包与 referee(可编辑挂载) uv sync # 安装主包与 referee(可编辑挂载)
@@ -146,7 +148,36 @@ python scripts/run_notebook_cells.py # 顺序执行 notebook 全部代
--- ---
## 8. 目录结构 ## 8. AIGC 使用合规记录
竞赛要求如实记录 AI 使用情况。本项目使用的 AI 编程助手(ChatGPT/Codex 桌面版、
DeepSeek Harness)在本目录内的全部会话,已从本机客户端存储中提取并汇编为一份合规记录:
| 文件 | 说明 |
| --- | --- |
| [`docs/aigc-compliance-record.tex`](docs/aigc-compliance-record.tex) | LaTeX 源文件(58 页):编制说明、使用总览、环境与权限配置、逐会话逐轮次详细记录、合规性说明、附录 |
| [`docs/aigc-compliance-record.pdf`](docs/aigc-compliance-record.pdf) | 编译成品 |
记录覆盖 **11 个会话 / 34 个工作轮次 / 31 条人工提示词 / 1508 次工具调用**,
跨 2026-09-10 20:52 至 2026-09-13 18:51(UTC+8)。每条目给出该轮次的
**发生时间、执行环境与上下文(含提示词全文)、大模型实际操作概要**(工具调用分类、
写入文件、代表性命令、模型对外结论)。
编译(需 ctex / longtable / booktabs):
```bash
cd docs
latexmk -xelatex -interaction=nonstopmode aigc-compliance-record.tex
```
> 记录由审计脚本从 `~/.codex/sessions/`、`~/.codex/state_5.sqlite`、`~/.dsh/sessions/`
> 中**工作目录等于本仓库**的会话自动提取生成,原始记录未经改写;提取与统计脚本
> 存于 `tmp/aigc/`(该目录按 `.gitignore` 不入库)。会话如何归属本项目、
> 哪些存储被核查后排除,见记录第 1 节与附录 A.4。
---
## 9. 目录结构
``` ```
src/mcm26b/ 四问求解实现:config / protocol / geometry / belief / coverage / src/mcm26b/ 四问求解实现:config / protocol / geometry / belief / coverage /
@@ -156,6 +187,7 @@ referee-data/ 论文数据来源:演练日志(sessions / rejected-sessi
tests/ 本包测试(含运行时零导入 referee 的解耦守卫) tests/ 本包测试(含运行时零导入 referee 的解耦守卫)
docs/paper/ 论文 LaTeX 源、数据与宏、编译说明 docs/paper/ 论文 LaTeX 源、数据与宏、编译说明
docs/figures/ 论文插图(PNG)与来源清单 docs/figures/ 论文插图(PNG)与来源清单
docs/ AIGC 使用合规记录(aigc-compliance-record.tex / .pdf)与本目录索引
examples/ 问题一算例与回放归档 examples/ 问题一算例与回放归档
scripts/ 复现脚本:数据复算、插图绘制、正式数据核对、采集与基准 scripts/ 复现脚本:数据复算、插图绘制、正式数据核对、采集与基准
project/ 四问"最优实现 / 基线实现"配对对比框架(论文对比表的来源) project/ 四问"最优实现 / 基线实现"配对对比框架(论文对比表的来源)
+5
View File
@@ -6,6 +6,8 @@
| 入口 | 内容 | | 入口 | 内容 |
| --- | --- | | --- | --- |
| [`../README.md`](../README.md) | **总入口**:环境、运行程序、复现论文数据与插图、编译论文 | | [`../README.md`](../README.md) | **总入口**:环境、运行程序、复现论文数据与插图、编译论文 |
| [`aigc-compliance-record.tex`](aigc-compliance-record.tex) | **AIGC 使用合规记录**:本机 AI 客户端会话的完整审计留痕(58 页) |
| [`aigc-compliance-record.pdf`](aigc-compliance-record.pdf) | 上述记录的编译成品 |
| [`paper/README.md`](paper/README.md) | 论文工程说明:数据分工、重算与编译步骤、VS Code 配方 | | [`paper/README.md`](paper/README.md) | 论文工程说明:数据分工、重算与编译步骤、VS Code 配方 |
| [`paper/REWRITE_NOTES.md`](paper/REWRITE_NOTES.md) | 论文各轮修订与验证记录(含演练数据重采与问题修复) | | [`paper/REWRITE_NOTES.md`](paper/REWRITE_NOTES.md) | 论文各轮修订与验证记录(含演练数据重采与问题修复) |
| [`paper/main.tex`](paper/main.tex) | 论文 LaTeX 源文件(正文与附录) | | [`paper/main.tex`](paper/main.tex) | 论文 LaTeX 源文件(正文与附录) |
@@ -13,6 +15,9 @@
| [`figures/README.md`](figures/README.md) | 论文插图清单:每张图的数据来源与生成命令 | | [`figures/README.md`](figures/README.md) | 论文插图清单:每张图的数据来源与生成命令 |
| [`figures/manifest.json`](figures/manifest.json) | 插图来源清单(可机读) | | [`figures/manifest.json`](figures/manifest.json) | 插图来源清单(可机读) |
`docs/paper/fonts/` 存放论文编译用字体(约 150 MB),已在 `.gitignore` 中排除、不入库;
缺失时按 `paper/mcm26b-paper.cls` 内的注释改用系统字体。
## 复现顺序 ## 复现顺序
```bash ```bash
Binary file not shown.
File diff suppressed because one or more lines are too long
+6 -1
View File
@@ -66,7 +66,12 @@
latexmk -xelatex -interaction=nonstopmode -halt-on-error -outdir=build main.tex # 产物 build/main.pdf latexmk -xelatex -interaction=nonstopmode -halt-on-error -outdir=build main.tex # 产物 build/main.pdf
两条口令都完成交叉引用所需的多遍编译,输出均为 57 页。 两条口令都完成交叉引用所需的多遍编译,输出均为 57 页。
需要 TeX Live 的 XeLaTeX、ctex、TikZ,字体已随仓库提供于 `docs/paper/fonts/`。 需要 TeX Live 的 XeLaTeX、ctex、TikZ。
字体放在 `docs/paper/fonts/`(HeitiSC / SongtiSC / Times New Roman,约 150 MB),
该目录**已在 `.gitignore` 中排除、不入库**,`mcm26b-paper.cls` 通过 `Path = fonts/` 引用。
若克隆后缺少该目录,按 `mcm26b-paper.cls` 中的「若未携带 fonts/ 目录」注释把那几行
`\setCJKmainfont` / `\setmainfont` 换成系统字体即可照常编译。
### VS Code(LaTeX Workshop) ### VS Code(LaTeX Workshop)