| name | cs-paper-writing |
| description | Drafts, reviews, and rewrites computer-science research papers (CVPR/NeurIPS/ICML/ACL/SIGGRAPH style). Use when writing or critiquing CS papers, abstracts, introductions, related work, or paragraphs; when asked to structure a contribution around a "nugget" / Problem-Solution / Goal-Problem-Solution pattern; when filling a Nature summary-paragraph or Michael Black Mad Libs abstract; when removing LLM-tell (delve, showcase, allows to, ...) or zombie nouns. Triggers include "è«æ å·ç", "è«æ æ»èª", "è«æ æ·»å", "abstract template", "paper skeleton", "introduction review", "related work grouping". |
| user-invocable | true |
CS Paper Writing: æ
å ±ç§åŠè«æã®å·çæ¹é
TL;DR
èªè
ã®é ãå€ããããã«ãNuggetïŒæ ž insightïŒã1æã§èšèªåãã
Figure 1 ãš Abstract ãæåã«åºãã
Goal â Problem â Solution ãå
¥ãåã§ç¹°ãè¿ãã
åãããã®ã¯ãã¹ãŠåãã
åç
§ãã¡ã€ã«ïŒprogressive disclosureïŒ
æ¬ SKILL.md ã¯å
šäœæ¹éã®ããã²ãŒã·ã§ã³ã詳现ã¯å¿
èŠæã«äžèšãèªãã
åãã¡ã€ã«ã¯ ãã€åç
§ããã ãã¿ã°ã§ç€ºããŠãã:
- references.md â åºå
žã蟿ãæãäžæ¬¡åºå
žïŒBlack, Freeman, Keogh, Peyton Jones, æŸå°Ÿãã¿, NeubigïŒãšå€å
žã®å®å
šæžèª
- abstract.md â Abstract ãæžã / çŽãæïŒÂ§8 Step 3ïŒãNature paragraph / Black Mad Libs ã® 2 ãã³ãã¬ãš worked example
- phrase-bans.md â æçµçš¿ã® grep æžãçŽãæïŒÂ§8 Step 7â8ïŒãLLM-tell / zombie nouns / çŠåå¥ã®å®å
šãªã¹ããš grep ã³ãã³ã
- sections.md â Related Work / Method / Experiments / Discussion / Conclusion ãè©°ããæãç¯ããšã®å
·äœçãªæžãæ¹
- production.md â Title / Acronym / Figures / Sup. mat. / Video ãæŽããæãããã±ãŒãžã³ã°èŠçŽ äžåŒ
- black-practical.md â (a) çæåã® pre-write questionnaireã(b) å
±èè
äœæ¥ã®åæ
ãæ±ºããæã(c) deadline 72 æéåã® triageã(d) æçµ proofreading 段éïŒÂ§8 Step 9â11ïŒãMichael Black ã®å®è·µåã®ãã¡ä»ãã¡ã€ã«ã§æ±ããªãç¯ç®ã®å€æãš endgame ã®èŠåŸ
1. ç«èç¹ïŒWhyïŒ
è«æã®ç®ç㯠èªè
ã®é ãå€ããããšã
èªåã®æèæŽçã§ããç ç©¶å
容ã®ç¶²çŸ
çèšé²ã§ããªãã
èªè
ã«ãšã£ãŠã®äŸ¡å€ããªããã°ãå
å®¹ãæ£ãããŠãèŒããªããèªãŸããªãïŒMcEnerneyïŒã
å·çäžã«åžžã«åãã¹ãã¯ãããã¯æ£ãããïŒãã§ã¯ãªã
ãããã¯èªè
ã®åé¡ãåãããïŒãïŒMcEnerneyïŒã
"So what?"ïŒKeoghïŒã§ããã
Conferences do not accept results. They accept papers.ïŒBlackïŒ
çµæãè¯ãã ãã§ã¯éããªããè«æãšããŠèªè
ã®é ãåãããŠåããŠéãã
2. æ§é åçïŒGPS = Goal â Problem â SolutionïŒ
ãã¹ãŠã®éå±€ãåããã¿ãŒã³ Goal â Problem â Solution â RepeatïŒä»¥äž GPSïŒã§çµãã
ãã㯠Hoey ã® S-P-R-EïŒSituation-Problem-Response-EvaluationïŒã® CS åãåŒç§°ïŒBlackïŒã
| éå±€ | G | P | S / E |
|---|
| è«æå
šäœ | Intro åå | Intro åŸå | Method + Results â Discussion |
| åç¯ | ç¯åé ã®ç®ç | ç¯ãè§£ã sub-problem | ç¯ã®ææ¡ + æ¯æ |
| åæ®µèœ | åé æïŒ= messageïŒ | message ãæ¯ããè«èšŒ | å
·äœäŸã»æ°åŒã»å³ã§ evaluation |
| Abstract | Context | However, ... | Here we ... |
ãäžäœã® S ãäžäœã® G ãšããŠååž°åŒã³åºããããããã©ã¯ã¿ã«æ§é ã
èªè
ã¯ã©ã®éå±€ããå
¥ã£ãŠãåã圢ã«åºäŒãã®ã§è¿·ããªãã
GPS ã¯ç©èªæ§é ïŒææèã»è±éèã»åéºèïŒãšååã§ãèªè
ã®èªç¥ãã¿ãŒã³ãšå
±é³ŽããïŒBlackïŒã
problem â solution â problem â solution ã®ãªãºã ã§éå±€çã« insight ãæž¡ããŠããã
3. æ¹éã® 4 æ¬æ±
A. Nugget firstïŒinsight ã®èšèªåïŒ
Nugget = ãäžçã®èŠæ¹ãå€ãã 1 ã€ã® insightã ã§ããã
technical contribution ãšã¯å¥ç©ïŒBlackïŒã
- technical contribution: ãäœãäœã£ããïŒäœãéããªã£ããã
- Nugget: ãè§£ããªãã£ãåé¡ãè§£ããåé¡ã« reformulate ããèŠç¹ã
å
žåãã¿ãŒã³ïŒReese's Peanut Butter CupïŒ:
ãX ã Y ãé£ããããX ãš Y ãçµã¿åããããšå®ã¯ç°¡åã«ãªããã
Nugget 1 æãã³ãã¬ãŒã:
Previous work treats X as {old framing}. We observe that X is actually {new framing}, which makes {unsolvable problem} {tractable}.
å·çåã«èªåã«åãïŒBlack's pre-write questionnaireïŒ:
- ãã®ç ç©¶ã® goal ã¯äœã§ããªãèªè
ã care ãããïŒ
- hypothesis ã¯äœãïŒ testable ãïŒ
- NuggetïŒèŠæ¹ã®è»¢æïŒã¯äœãïŒ 1 æã§æžãããïŒ
- Elevator pitchïŒ3 æä»¥å
ïŒã¯ïŒ
- TeaserïŒ1 æçµµïŒã¯äœãèŠããïŒ
- æ¢åææ³ã®ãäœããééã£ãŠãããïŒ
- å®éšã§äœãå®éåãããïŒ
- ãã¢ïŒååšèšŒæïŒã¯äœãïŒ
Nugget ãèšèªåã§ããŠããªãåçš¿ã¯ãã©ãã ãå®è£
ã磚ããŠãèªè
ã« insight ãå±ããªãã
B. Outline first
æ¬æããå
ã« Figure 1 ãšåç¯ã® 1 æãµããªãŒ ã確å®ãããïŒWhitesides, Peyton JonesïŒã
CS ã§ã¯ Figure 1 = contribution ã®çµµ / system overview ãš Abstract ã®ç¢ºå®ããå·çå
šäœã®ã¢ã³ã«ãŒã
placeholder ãšããŠãã¯ã€ãããŒãã®åçãæ¬æã«è²Œã£ãŠããæžãå§ããã®ãæå¹ïŒBlackïŒã
Black ã®è¿œå æšå¥š: è«æããå
ã« talk ãæžãã
talk 㯠text ãæå°ã§æžãã®ã§ã説æã®èªç¶ãªé åºã匷å¶ããããtalk ã®é = è«æã®é ã«ããã
C. Recursive Problem-Solution
æ°æ
å ±ãåºãåã«ãå¿
ãèªè
ã®äžã« ãããã¯æªè§£æ±ºã®åé¡ã ã ãšããèªç¥ãäœãã
However / Yet / Despite ã§åé¡ãé¡åšåããŠããã
Here we / We propose ã§è§£ãæž¡ãã
ãã®ãªãºã ãè«æã»ç¯ã»æ®µèœã®ãã¹ãŠã§å埩ããã
D. Minimalism for clarity
åããèªã»æ®µèœã»ç¯ã¯åãã
è£
食çãªæ¥ç¶è©ãåè©åïŒzombie nounsïŒãååæ
ãå°éçšèªã¯èªè
ã®è² è·ãå¢ããã
èªè
ã®èªç¥ã³ã¹ããäžããããšã clarity ã§ãããclarity ã value ã®åæ
ïŒMcCarthy, Sword, Orwell, PinkerïŒã
LLM ãæžããæã¯ãã°ãã°ãææ³ã¯æ£ããã insight ãèããïŒBlackïŒã
delve / showcase / allows to ãªã©ã® LLM-tell ã培åºé€å»ãã â phrase-bans.mdã
4. è«æã¿ã€ããå
ã«æ±ºãã
CS è«æã¯å¿
ããããæè¡çè²¢ç®ãåã§ã¯ãªããæçš¿åã«èªåã®è«æãã©ãããæ±ºãã
ãã®åã®è©äŸ¡åºæºã§èªåãæž¬ãã
| ã¿ã€ã | è²¢ç® | æåã®å°ºåºŠ |
|---|
| Technical | æ°ææ³ã»æ§èœã»åçŽå | SOTA / ablation / çè«ä¿èšŒ |
| Method | ç ç©¶ã³ãã¥ããã£åãããŒã« | æ¡çšæ°ã»åçŸæ§ã»äœ¿ãããã |
| Data / Benchmark | æ°ããããŒã¿ã»è©äŸ¡è»ž | èŠæš¡ã»å質ã»åœ±é¿ç¯å² |
| Position / Survey | æŽçã»åé¡æèµ· | ãã¬ãŒãã³ã°ã®æ¬æ°ã |
æ··ãããš contribution ãææ§ã«ãªããåã 1 ã€ã«çµããåã«åã£ã baseline / è©äŸ¡ãéžã¶ã
5. å
šäœéªšæ ŒïŒCS è«æ = IMRaD + αïŒ
Title â 12 èªä»¥å
ãæ€çŽ¢ããŒã¯ãŒã + ã§ããã° acronym
Abstract â Nature paragraph / Mad Libs (150â250 words, GPSÃ2) â abstract.md
Teaser Figure â 1 æçµµã§ nugget ãäŒããïŒFig. 1 çžåœïŒ â production.md
1. Introduction â CARS (territory â niche â occupy) + GPS å埩
2. Related Work â æ«å°Ÿå¯ãããŒãã§ groupingãteach the history â sections.md
3. Problem Formulation / Preliminaries
4. Method â Fig 1 ã§å
šäœåãç¯åãã§ GPS ãå埩 â sections.md
5. Experiments â Setup / Baselines / Results / Ablation â sections.md
6. Discussion / Limitations
7. Conclusion â 1 段èœã§ GPS ãåæŒ
References / Appendix (Reproducibility checklist)
Supplemental (video, è¿œå æ¯èŒ, 倱æäŸ) â production.md
åç¯ã® å
éšã GPS ãç¹°ãè¿ãïŒ= ãã©ã¯ã¿ã«ïŒã
6. Introduction ã® GPS å埩ïŒCARS å®è£
ïŒ
æ®µèœ 1: Territory ãã®åéã¯ãªãéèŠããå¿çšäŸã§ç€ºãã
"We are interested in X" ã§ã¯ãªã
"X is important because ... and is unsolved because ..."
æ®µèœ 2: Background æ¢åè§£ã®ç³»èïŒæ®µèœ 2 èªäœãå° GPSïŒ
æ®µèœ 3: Niche/Problem æ¢åè§£ã®éçã"However" / "Yet" / "Despite" ã§éãã
æ®µèœ 4: Occupy æã
ã®ææ¡ã**Nugget ã 1 æã§æç€º**ã
Contribution ãªã¹ãïŒç®æ¡æžãïŒã
æ®µèœ 5 (ä»»æ): Roadmap "Section 2 ... Section 3 ..." ã®æ¡å
ã
çãè«æãªãçããŠè¯ãïŒBlackïŒã
第 1 æã¯å人ã§ã¯ãªãåé¡ããå§ããããæã
㯠X ã«èå³ããããã§ã¯ãªã
ãX ã¯éèŠã§ããã€æªè§£æ±ºã§ãããã
7. 段èœã»æã¬ãã«ïŒæ¯æ®µèœãã§ãã¯ãªã¹ãïŒ
| ã«ãŒã« | åºå
ž |
|---|
| 1 æ®µèœ = 1 ã¡ãã»ãŒãžãåé æããã®ã¡ãã»ãŒãžã | McCarthy, Mensh-Kording |
| æã®äž»èª = 段èœã®äž»åœ¹ãææ«ïŒstress positionïŒã«æ°æ
å ±ã | Gopen-Swan |
| Old â New ã®é£éãä¿ã€ãåæã®æ« = 次æã®é ã | Gopen-Swan |
åè©åïŒ-tion, -ity, -mentïŒã¯åè©ã«æ»ãã | Sword |
| å°éçšèªã¯ååºã§å¿
ã 1 æã®ç ããèšãæãã | Pinker |
| åããèªã¯åããèœåæ
åªå
ã | Orwell, McCarthy |
| tense ã¯çµ±äžïŒåå presentïŒãåæã«éå»ã»çŸåšãæ··ããªãã | Black |
çŠåå¥ãšçœ®æäŸã®å®å
šãªã¹ã㯠phrase-bans.md ãåç
§ã
8. å·çå·¥çšïŒã³ããã㊠progress ã远ãã checklistïŒ
æ°èŠãã©ããçææã¯äžèšãæ¬ææšªã«è²Œããå®äºããã [x] ã§æ¶ããŠãã:
Paper writing progress:
- [ ] Step 0: Pre-write questionnaire ã«çãã
â black-practical.md §1
- [ ] Step 1: Nugget ã 1 æã§æžãïŒÂ§3A ã®ãã³ãã¬ãŒãã«åããïŒ
- [ ] Step 2: Figure 1 ã® placeholder ãäœãïŒãã¯ã€ãããŒãåçã§å¯ïŒ
- [ ] Step 3: Abstract ã Mad Libs ãŸã㯠Nature paragraph ã§åãã
â abstract.md
- [ ] Step 4: åç¯ 1 æãµããªãŒãäœãå
±èè
ã« skeleton æ¿èªãåŸã
â black-practical.md §4ïŒco-authors ãšã®ããåãïŒ
- [ ] Step 5: Abstract â Conclusion â Intro â Method â Experiments ã®é ã§æ¬æ
- [ ] Step 6: åæ®µèœã 25% åãïŒMcCarthyïŒ
- [ ] Step 7: Zombie é€å»: `-tion` / `-ity` / ååæ
ã grep
â phrase-bans.md
- [ ] Step 8: LLM-tell é€å»: delve / showcase / allows to ... ã grep
â phrase-bans.md
- [ ] Step 9: Proofreading discipline â every word ãèªã
â black-practical.md §7
- [ ] Step 10: Outsider test â å°éå€ CS ç ç©¶è
ã« Intro ã ãèªãŸãã
3 åã§ãäœã®åé¡ãè§£ãããããèšããã
- [ ] Step 11: 8 ããŒãžç®ãã£ã±ãã«è©°ããïŒ7.5 ã§æ¢ããªãïŒ
â black-practical.md §7 (page management)
Deadline ãè¿«ã£ãŠã㊠results ãçæ³éãã§ãªãå Žåã¯
å
ã« black-practical.md §7 (Dance with who brung ya) ã§ triage ããã
åå:
- Don't wait, writeïŒPeyton Jones, BlackïŒ: ç ç©¶æåã®é±ã« Abstract ãš Figure 1 ã®ã¹ã±ããã"shitty first draft" ã§ããã
- Dance with who brung yaïŒBlackïŒ: deadline åã¯æå
ã® nugget ã§æåã® story ãèªããéå¿ã dropping ããŠåŸããããã®ã¯å€ãã
9. èªå·±ã¬ãã¥ãŒïŒè¿·ã£ããç«ã¡æ»ãåãïŒ
| å±é¢ | åã |
|---|
| 段èœãæ®ããåãã | ãã®æ®µèœããªããšèªè
ã¯äœãçè§£ã§ããªããªããïŒ |
| çšèªãæ®ããèšãæããã | ãã®çšèªã®ååºæãèªè
ã¯æå³ãæšæž¬ã§ãããïŒ |
| æãèœåãååã | äž»èªã¯æ®µèœã®äž»åœ¹ãïŒ |
| çµæãæ¬æã Appendix ã | ãã㯠contribution ã®äž»åŒµã«å¿
é ãïŒ |
| é¢é£ç ç©¶ãã©ãã«çœ®ãã | ãããèªãŸãªããšæã
ã®åé¡ãçè§£ã§ããªããïŒ |
| æ®ãã®æéã§äœãããã | ä»ãã nugget ã§æåã® story ãèªãæºåã¯æŽã£ããïŒ |
ãã¹ãŠã®åã㯠ãèªè
ã®é ã®äžã§äœãèµ·ãããã ã«åæããã
äœ¿ãæ¹ïŒãã®ã¹ãã«ã®èµ·åäŸïŒ
- æ°èŠãã©ããçæ: ããã®ç ç©¶ã§è«æãæžãããã
cs-paper-writing ã®æ¹éã§
ãŸã black-practical.md §1 ã® pre-write questionnaire ãåããŠã
Nugget ã 1 æåããFigure 1 ãš Abstract (Mad Libs) ã®ã¹ã±ã«ãã³ãäœã£ãŠã
- æ¢ååçš¿ã¬ãã¥ãŒ: ã
cs-paper-writing ã® GPS 芳ç¹ã§ Introduction ãæ»èªããŠã
- 段èœãªã©ã€ã: ããã®æ®µèœã
cs-paper-writing ã®ãã§ãã¯ãªã¹ãã§çŽããŠã
- Abstract æŽåœ¢: ã
cs-paper-writing ã® abstract.md ãã³ãã¬ã§ Abstract ãçµã¿çŽããŠã
- LLM-tell é€å»: ãphrase-bans.md ã®çŠåå¥ãªã¹ãã§æ¬æã grep ããŠæžãçŽããŠã
- Related Work æŽç: ãlaundry list ã«ãªã£ãŠãã Related Work ã sections.md ã®æ¹éã§ grouping ãçŽããŠã
- Deadline å triage: ãæ®ã 3 æ¥ã§ results ãçæ³ãšéããblack-practical.md §7 ã§
ä»ãã nugget ãã triage ããŠãèªããæåã® story ãæ±ºããŠã
- æçµ proofreading: ãblack-practical.md §7 ã® proofreading checklist ã§
æ¬æãš bibliography ãæŽãã
ã¢ã³ããã¿ãŒã³
- Nugget ãªã: technical contribution ã¯æžããŠããããinsight ãèšèªåãããŠããªãã
- èšé²ãšããŠã®è«æ: èªåããã£ãããšãæç³»åã§å
šéšæžããèªè
ã®åé¡ãšåãé¢ãããŠããã
- Related Work å
åºã: Intro åé ã§å
è¡ç ç©¶ã䞊ã¹ãèªåã®åé¡ãé
ããŠåºãŠããã
- Related Work = laundry list: ç³»èãšæ¹è©ã«ãªã£ãŠãããåæã ãã
- 解決çã®å
åºã: åé¡ãé¡åšåããåã«è§£ãæç€ºããèªè
ãããªããããèŠãã®ãããçè§£ã§ããªãã
- æ®µèœ = è€æ°ã¡ãã»ãŒãž: 1 段èœã« 2 ã€ä»¥äžã®äž»åŒµãè©°ããåé æãã¡ãã»ãŒãžã«ãªã£ãŠããªãã
- Zombie éå€: åè©åãšååæ
ãé£ç¶ãã誰ãäœãããã远ããªãã
- LLM-tell æ°Ÿæ¿«:
delve, showcase, allows to ãªã© LLM èªåœãæ®ãã
- Method ãš data ãåæã«å€ãã ablation: äœãå¹ãããåãããªãã
- equation ãš code ã®äžäžèŽ: å®è£
ãé ãããšããŠç Žç¶»ããã
- åçŸæ§æ
å ±ã®æ¬æåã蟌ã¿: ãã€ãã©è¡šã seed ãæ¬æãèšããŸãã䞻匵ã®ãªãºã ã厩ãã
- ããŒãžã 7.5 ã§æ¢ãŸã£ãŠãã: è¶³ããªãå°è±¡ãäžããã8 ããŒãžã«è©°ããã
- video ãè«æã®éæ¢å³ã®è²Œãåãã: æé軞ã䜿ããŠããªãã