📑
実験環境構築の個人的ベストプラクティス | VSCode + Devin + Tmux + Docker
概要
大学院の研究で AI(ローカル LLM)と ChatAFL を使った実験を、AI(Devin)のサポートとともに実施するにあたって見つけた、現段階での環境の最適解について
構造

用意するもの
- モバイルデバイス(持ち運び用、Windows)
- 自宅サーバ(据え置き用、操作対象、Ubuntu)
モバイルデバイス
- Windows 11
- VSCode をインストール
自宅サーバ
- Ubuntu Server 24.04
- Docker、Tmux をインストール
- SSH を設定しておく
- Docker で、Ubuntu Server の環境を作成(コンテナ名:
vm) - コンテナ
vm内に、Devin CLI をインストール
手順
- VSCode を起動
- Remote-SSH を使用して、自宅サーバに接続
- Dev Container を使用して、Docker コンテナ
vmに接続 - tmux でセッションを永続化
- Devin との対話を開始
補足
場合によっては、Docker コンテナ内で、新たに Docker コンテナを扱いたい場合がある
その場合、Docker in Docker なのか、Docker Outside of Docker なのか、慎重に検討する必要がある
Discussion