Devika AI: オープンソースのAIソフトウェアエンジニア、Devinの代替品として新たな可能性を切り開く

Devikaは、Cognition AIのDevinに対抗するために開発された新しいAIソフトウェアエンジニアです。このオープンソースプロジェクトは、複雑な人間の指示を理解し、それらを管理しやすいタスクに分解して、適切な調査を行い、特定の目標を達成するためのコードを生成できる能力を持っています。Devikaは、大規模言語モデル、高度な計画および推論アルゴリズム、およびシームレスなWebブラウジング機能を組み合わせて、知的にソフトウェアソリューションを開発することができます​​​​。

Devikaは、Claude 3、GPT-4、GPT-3.5などのトップレベルの言語モデルを使用し、多様なプログラミングの課題に対応できます。AIペアプログラマーとしての役割を果たし、コードのデバッグ、新機能の開発、ゼロからのプロジェクトの構築など、複雑なコーディングタスクを最小限の人間の介入で処理できることが強みです​​​​。

Devikaの使用方法については、Webインターフェースを通じて新しいプロジェクトを作成し、所望のプログラミング言語とモデル構成を選択後、AIに作業させたい高レベルの目標やタスクの説明をチャットインターフェースで提供します。Devikaはリクエストを処理し、タスクをステップに分解して作業を開始します。タスク完了後、生成されたコードやプロジェクトファイルをレビューし、必要に応じてさらなる指示や修正を提供してプロジェクトを反復し、洗練させることができます​​。

DevikaのインストールにはGit、Pythonが必要で、設定ファイルに必要なAPIキーを設定する必要があります。DevikaはMITライセンスの下でリリースされており、オープンネス、コラボレーション、イノベーションの文化をソフトウェア開発コミュニティに促進します​​。

Devikaは、プロジェクトベースの組織と管理、動的なエージェント状態追跡、自然言語のやり取り、そして拡張可能なアーキテクチャなど、多くの特徴を備えています。これにより、開発者はDevikaを既存のワークフローにシームレスに統合し、新しいレベルの生産性をソフトウェアエンジニアリングの取り組みにもたらすことができます​​。

詳細については、DevikaのGitHubページShubham Nayakの記事Analytics Vidhyaの記事、またはAlternativeToでのDevikaのページ