|
| 1 | +# General Features Comparison Table |
| 2 | +The table below provides information on each codebot based on topics of general info, functionality, integration, and benchmarking. Additional notes are given in the appendix. |
| 3 | + |
| 4 | + |
| 5 | +[!IMPORTANT] |
| 6 | +Note: Multipurpose evaluated if the bot could conduct general LLM tasks and code development. Speed scores consisted of the max speed it took bots to provide outputs. Consistency was proven true if the output given by the bot remained the same when the same question was asked twice. |
| 7 | +<table> |
| 8 | + <thead> |
| 9 | + <tr> |
| 10 | + <th>Topic</th> |
| 11 | + <th>Feature</th> |
| 12 | + <th>Amazon Q Developer</th> |
| 13 | + <th>Gemini Code Assist</th> |
| 14 | + <th>GitHub Copilot</th> |
| 15 | + <th>Anaconda AI Assistant</th> |
| 16 | + <th>Jupyter AI</th> |
| 17 | + </tr> |
| 18 | + </thead> |
| 19 | + <tbody> |
| 20 | + <tr> |
| 21 | + <th rowspan=4>General Info</th> |
| 22 | + </tr> |
| 23 | + <th rowspan=1>Developer</th> |
| 24 | + <td>AWS</td> |
| 25 | + <td>Google Cloud</td> |
| 26 | + <td>Microsoft/OpenAI</td> |
| 27 | + <td>Anaconda</td> |
| 28 | + <td>Project Jupyter</td> |
| 29 | + </tr> |
| 30 | + <tr> |
| 31 | + <th rowspan=1>Version Tested</th> |
| 32 | + <td>1.44.0</td> |
| 33 | + <td>2.25.1</td> |
| 34 | + <td>Copilot: 1.267.0; Copilot Chat: 0.24.0</td> |
| 35 | + <td>4.1.0</td> |
| 36 | + <td>2.29.0/td> |
| 37 | + </tr> |
| 38 | + <tr> |
| 39 | + <th rowspan=1>FedRAMP Approved</th> |
| 40 | + <td>Yes</td> |
| 41 | + <td>No</td> |
| 42 | + <td>No</td> |
| 43 | + <td>No</td> |
| 44 | + <td>No</td> |
| 45 | + </tr> |
| 46 | + <tr> |
| 47 | + <th rowspan=8>Functionality</th> |
| 48 | + </tr> |
| 49 | + <th rowspan=1>Programming Languages</th> |
| 50 | + <td>Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, shell scripting, SQL, and Scala programming language </td> |
| 51 | + <td> Bash, C, C++, C#, Dart, Go, GoogleSQL, Java, JavaScript, Kotlin, Lua, MatLab, PHP, Python, R, Ruby, Rust, Scala, SQL, Swift, TypeScript, YAML </td> |
| 52 | + <td>Python, JavaScript, TypeScript, Java, C#, C++, Ruby, Go, Swift, Kotlin, PHP, Swift, Kotlin, PHP, HTML/CSS, SQL, Bash/Shell scripting</td> |
| 53 | + <td> Python, Bash/Shell scripting</td> |
| 54 | + <td>The Programming languages are dependent on the model selected</td> |
| 55 | + </tr> |
| 56 | + <tr> |
| 57 | + <th rowspan=1>Multipurpose Use</th> |
| 58 | + <td>No</td> |
| 59 | + <td>Yes</td> |
| 60 | + <td>Yes</td> |
| 61 | + <td>Yes</td> |
| 62 | + <td>Yes</td> |
| 63 | + </tr> |
| 64 | + <tr> |
| 65 | + <th rowspan=1>Offline Use</th> |
| 66 | + <td>Requires configuration of AWS Private Link</td> |
| 67 | + <td>No</td> |
| 68 | + <td>No</td> |
| 69 | + <td>No</td> |
| 70 | + <td>No</td> |
| 71 | + </tr> |
| 72 | + <tr> |
| 73 | + <th rowspan=1>Local File Access</th> |
| 74 | + <td>Yes</td> |
| 75 | + <td>No</td> |
| 76 | + <td>Yes</td> |
| 77 | + <td>Yes</td> |
| 78 | + <td>Limited Access</td> |
| 79 | + </tr> |
| 80 | + <tr> |
| 81 | + <th rowspan=1>Data Security</th> |
| 82 | + <td>Data encryption at rest and in transit. 90 day data retention policy. Opt-out options are available to enhance security (e.g. data sharing/storage)</td> |
| 83 | + <td>Data encryption at rest and in transit. Opt-out options are available to enhance security (e.g. data sharing/storage). </td> |
| 84 | + <td>Data encryption at rest and in transit; Restricts access. Filtering code to remove sensitive data (API, passwords). Does not save or share your data</td> |
| 85 | + <td>Data encryption at rest and in transit; Opt-out options are available to enhance security (e.g. data sharing/storage.)</td> |
| 86 | + <td>No security features mentioned </td> |
| 87 | + </tr> |
| 88 | + <tr> |
| 89 | + <th rowspan=1>Cross-Platfrom Knowledge</th> |
| 90 | + <td>No</td> |
| 91 | + <td>Yes</td> |
| 92 | + <td>Yes</td> |
| 93 | + <td>Yes</td> |
| 94 | + <td>Yes</td> |
| 95 | + </tr> |
| 96 | + <tr> |
| 97 | + <th rowspan=1>Pricing</th> |
| 98 | + <td>Free tier available (limited interactions);Paid enterprise tier at $19 per month. </td> |
| 99 | + <td>Standard: Monthly: $22.80 per user per month; Annual: $19 per user per month with an upfront annual commitment; Enterprise: Monthly: $54 per user per month. Annual: $45 per user per month with an upfront annual commitment </td> |
| 100 | + <td>Free (limited to 50 chat requests and 2,000 completions); Pro: $10/month; Business: $19/per user per month; Enterprise: $39/per user per month</td> |
| 101 | + <td> Free (limited to 5GM of memory); Starter: $15 per user/per month; Starter: $15 per user/per month; Business: $15 per user/per month; Enterprise: Custom</td> |
| 102 | + <td>Open source and free to use ; Charges associated with using the 3rd party models may be incurred.</td> |
| 103 | + </tr> |
| 104 | + <tr> |
| 105 | + <th rowspan=5>Integration</th> |
| 106 | + </tr> |
| 107 | + <th rowspan=1>Prerequisites</th> |
| 108 | + <td>Free tier: Requires a Builder profile; Pro tier: Requires an AWS account and IAM Identity Center</td> |
| 109 | + <td>Requires a GCP account</td> |
| 110 | + <td>Microsoft/OpenAI</td> |
| 111 | + <td>Anaconda</td> |
| 112 | + <td>Project Jupyter</td> |
| 113 | + </tr> |
| 114 | + <tr> |
| 115 | + <th rowspan=1>Installation Method</th> |
| 116 | + <td>Installed as a plugin on extension in various IDEs</td> |
| 117 | + <td>Installed as an extension in various IDEs</td> |
| 118 | + <td> Installed as an extension in various IDEs</td> |
| 119 | + <td>Installed within Navigator as Anaconda Toolbox</td> |
| 120 | + <td>Installed via Jupyter extension or `pip` installation</td> |
| 121 | + </tr> |
| 122 | + <tr> |
| 123 | + <th rowspan=1>IDE Support</th> |
| 124 | + <td>JetBrains, Visual Studio Code, AWS Cloud, AWS Lambda console</td> |
| 125 | + <td>Visual Studio Code, JetBrains IDEs (IntelliJ, PyCharm, GoLand, WebStorm), Cloud Workstations, and Cloud Shell Editor</td> |
| 126 | + <td>Visual Studio Code, Visual Studio, PyCharm, IntelliJ IDEA, Eclipse, Atom, Sublime Text</td> |
| 127 | + <td>JupyterLab via Anaconda Navigator</td> |
| 128 | + <td>JupyterLab, Jupyter Notebook , Google Colab, VS Code </td> |
| 129 | + </tr> |
| 130 | + <tr> |
| 131 | + <th rowspan=1>API Support</th> |
| 132 | + <td>Available</td> |
| 133 | + <td>Available</td> |
| 134 | + <td>Available</td> |
| 135 | + <td>None mentioned</td> |
| 136 | + <td>None mentioned</td> |
| 137 | + </tr> |
| 138 | + <tr> |
| 139 | + <th rowspan=3>Benchmarking</th> |
| 140 | + </tr> |
| 141 | + <th rowspan=1>Speed</th> |
| 142 | + <td>100 sec</td> |
| 143 | + <td>35 sec</td> |
| 144 | + <td>20 sec</td> |
| 145 | + <td>34 sec</td> |
| 146 | + <td>30 sec</td> |
| 147 | + </tr> |
| 148 | + <tr> |
| 149 | + <th rowspan=1>Consistency</th> |
| 150 | + <td>Yes</td> |
| 151 | + <td>Yes</td> |
| 152 | + <td>Yes</td> |
| 153 | + <td>No</td> |
| 154 | + <td>Dependent on the model</td> |
| 155 | + </tr> |
| 156 | + </tbody> |
| 157 | +</table> |
0 commit comments