Yor-Jihons Portfolio

基本な開発スタンス

私は『技術で無駄を削る』ことが好きで、自分自身の開発効率もAIとの対話によって最大化しています。 ロジックを理解した上でのAI活用により、未経験ながらも着実に動くプロダクトを完成させるスピード感を持っています。

AI活用について

私は最新のAI(ChatGPT等)を単なるコード生成ツールとしてではなく、 「24時間相談可能な技術顧問」として活用しています。 特に以下の3点を重視し、最終的なロジックの理解と責任は常に自分自身が持つことを徹底しています。

ケース1. 多角的な設計検討とリスク評価

新しいシステムを構築する際、まず自分の構想をAIに提示し、 あえて「批判的な観点から、リスクやエッジケースを洗い出させる」というプロセスを設けています。

AIから提示された懸念点に対し、「許容できるリスクか」「技術的に回避すべきか」を一つずつ判断することで、 独学であっても独りよがりではない、堅牢な設計を目指しています。

ケース2. 学習コストの最適化と問題解決

ElectronやReactのような、環境構築の難易度が高く情報が分散しがちな分野では、AIにステップバイステップのガイドを依頼しています。 途中でエラーに遭遇した際も、単に修正案を求めるだけでなく、「なぜそのエラーが発生し、修正案によってどう解消されるのか」のロジックを必ず確認します。 最後に自分自身の言葉で解決手順をまとめ直すことで、知識の定着を図っています。

ケース3. 既知の知識との紐付けによる深い理解

新しい言語や概念(Rustの所有権など)を学ぶ際、自分がすでに理解している概念(C++のスマートポインタ等)に例えさせて、共通点と相違点を整理しています。 公式ドキュメントだけでは理解しにくい抽象的な概念を、既有知識と接続させる「壁打ち」を行うことで、本質的な理解を最短距離で得る工夫をしています。