avatarGencay I.

Summary

The web content introduces Devika, an open-source AI software developer positioned as a free alternative to Devin, designed to automate coding tasks and potentially reshape the field of software development.

Abstract

The article "Meet With Devika: Could Coding Be Forever Changed? (Free Alternative of Devin)" discusses the emergence of Devika, a cost-free AI tool modeled after its "twin brother" Devin, which aims to automate various coding tasks. Devika is designed to work with certain APIs and offers a user-friendly interface through shell, browser, editor, and planner components. The article highlights Devika's capabilities by showcasing its ability to develop a Python game, demonstrating its potential as a transformative tool in software engineering. The installation process for Devika requires several APIs, including Bing, Claude, Netlify, and OpenAI. The article also emphasizes the importance of Chain of Thought (CoT) prompting in Devika's development process and provides additional resources for readers interested in AI and machine learning.

Opinions

  • The author suggests that Devika could represent a significant shift in software development, potentially altering the landscape of coding as we know it.
  • Devika is seen as not just another tool but possibly a game-changer in the field, with the ambitious goal of matching or surpassing the benchmarks set by Devin.
  • The comparison between Devin and Devika indicates that while they share similarities, Devika's free accessibility could make it more appealing to a broader audience of developers.
  • The author expresses admiration for Devika's ability to create complex software, such as a Python-based snake game, by autonomously researching and implementing code.
  • The article implies that the future of coding may involve more AI-driven solutions like Devika, which could automate and streamline software development processes.
  • The author encourages reader engagement through claps and comments, indicating a community-driven approach to exploring and adopting new AI technologies.
  • By providing cheat sheets and source codes for various AI and data projects, the author positions themselves as a resource for those looking to expand their knowledge and application of AI in practical scenarios.

Meet With Devika: Could Coding Be Forever Changed?(Free Alternative of Devin)

Free Alternative of Devin

Created with Abidin Dino AI, to reach it, consider being Paid subscriber to LearnAIWithMe, here

“Programming is the closest thing we have to a superpower.” — Drew Houston

When I was writing about Devin, the first AI software developer, I was thinking if this was it, if the coding was really finished?

In this one, I’ll explore whether Devika represents the dawn of a new era in software development or if it’s just another tool in the coder’s toolkit.

What is Devika?

Reference

Devika is the twin brother of Devin, but this time it is completely free. However, you need to have some APIs to input to ensure that it will work.

Reference

When you look at their github page, you can see this note;

Devika is modeled after Devin by Cognition AI. This project aims to be an open-source alternative to Devin with an “overly ambitious” goal to meet the same score as Devin in the SWE-bench Benchmarks… and eventually beat it?

Now if you did know about Devin, it is an AI automated software engineer, that can do Upwork tasks for you, create an AI app and more, check this one to know more.

Interface of Devika

Now, we are seeing the same interface below;

  • Shell / Terminal
  • Browser
  • Editor
  • Planner

To be sure, let’s compare both;

Devin on the left, Devika On the right

It looks like, Devika also can create games, here is an example from its original document(Github)

Reference

I watched a great video about how Devika works, but before going into it, let’s see its installation.

Installation of Devika

To install Devika Follow the rules below left. But to be succesfully follow these instructions, you need to have a bunch of API’s.

Reference

You need to have following API’s ;

In the following section, you’ll see an example, which I saw from this video : https://www.youtube.com/watch?v=gcMdzGrDLlw

Developing a Python Game

Reference

After installation has finished, here is the prompt, the recorder uses ;

Write me a snake game in python

Here is the interface;

Reference

Like in Devin, it first creates step-by-step plan. This is developed by CoT prompting for sure. If you don’t know what it is, make sure to read this.

Next, it did a research about it, and read medium blog about Building the Snake Game, it is really insane!

Reference

After reading from several web pages, it creates a 126 line long python game, as you can see from below.

Reference

After prompt engineer(recorder), ran the code, the game begins as follows;

Reference

Final Thoughts

Thanks for reading this!

Now If you like this one, make sure send claps/comments to it. If I saw enough claps, I’ll make sure that I’ll download this to my system and test it for you.

If you want to know more about AI, learn AI, find jobs by using AI, visit my substack, where I have different series over there to help you.

Here are the free tools, if you feel like to see more free resources ;

Here is the ChatGPT cheat sheet.

Here is my NumPy cheat sheet.

Here is the source code of the “How to be a Billionaire” data project.

Here is the source code of the “Classification Task with 6 Different Algorithms using Python” data project.

Here is the source code of the “Decision Tree in Energy Efficiency Analysis” data project.

Here is the source code of the “DataDrivenInvestor 2022 Articles Analysis” data project.

“Machine learning is the last invention that humanity will ever need to make.” Nick Bostrom

ChatGPT
Technology
AI
Artificial Intelligence
Devika
Recommended from ReadMedium