基本的なプログラミング能力 |
◎ |
明らかに人間よりできる。ほぼ完璧 |
経験 |
○ |
多様なパターンを提案してくれるが、完璧とは言えない |
集中力 |
△ |
LLM に時間管理のアドバイスをお願いできるが、まずやらない |
設計上の妥協 |
○ |
トレードオフの分析ができるが、最終判断には人間が判断することになる |
シンプルさ |
○ |
シンプルなソリューションを提案できるが、仕様が壊れることもある |
完璧主義 |
△ |
効率的アプローチを提案できるが、人間の個人の性格特性に依存 |
知識 |
◎ |
枯れた技術に関してはほぼ完璧だが、新しい技術に関してはそれほど強くない |
低レイヤの理解 |
○ |
完璧だが、人間が低レイヤに対する理解を持っていることが重要 |
デバッグスキル |
○ |
LLM は一般的なバグパターンの識別や修正方法を提案できるが、複雑なバグ解決には人間の経験や直感も重要 |