Category: Uncategorized
-
What we learned in 6 months of working on a CodeGen dev tool GPT Pilot
For the past 6 months, I’ve been working on GPT Pilot (https://github.com/Pythagora-io/gpt-pilot) to understand how much we can really automate coding with AI, so I wanted to share our learnings so far and how far it’s able to go. When I started building GPT Pilot, I wrote this blog post on how it is envisioned.…
-
Detecting AI-generated job applications using prompt injection
How we added two sentences to our job post to filter out AI-generated applications.
-
GPT Pilot – a dev tool that writes 95% of coding tasks [Part 2/3 – Coding Workflow]
This is a second blog post in a 3-part series where I explain how my team and I created GPT Pilot – the AI coding agent that’s designed to work at scale and build production-ready apps with a developer’s help. In part #1 of this series, I discussed the high-level overview of GPT Pilot. The…
-
GPT Pilot – a dev tool that speeds up app development by 20x
An MVP for a scalable dev tool that writes production-ready apps from scratch as the developer oversees the implementation In this blog post, I will explain the tech behind GPT Pilot – a dev tool that uses GPT-4 to code an entire, production-ready app. The main premise is that AI can now write most of…
-
How to kickstart automated test suite when there are 0 tests written and the codebase is already huge
You know, there’s a certain anxiety that creeps in when you take a look at a codebase you’re just starting to work on, only to realize it’s a vast uncharted wilderness. Not a single test has been written to guard against the unexpected. It’s like walking on a tightrope over a chasm, knowing a single…
-
Generating negative tests with GPT-4
As developers, we strive to write efficient and error-free code, but let’s face it – mistakes happen. In order to catch those pesky bugs before they wreak havoc on our applications, we rely on testing. While positive tests ensure our code works as intended, negative tests play a crucial role in validating that our applications…
-
How Pythagora Reduces Debugging Time and Supercharges Your Development Workflow
As developers, we know that testing is a crucial part of any development process. However, writing tests can be time-consuming, accounting for 20-30% of a developer’s time. Pythagora, an open-source NPM package, changes the game by automating tests through server activity analysis. In this blog post, we’ll dive into how Pythagora can help you reduce…
-
Creating integration tests for a backend legacy codebase
The problem with a legacy codebase is that it’s often not well documented, you’re just not familiar with it, and it can be time-consuming to make sense of the existing code. Because of these reasons, working with a legacy codebase can be an energy draining task, especially when it comes to implementing an automated test…
-
How to mock ALL external data sources and completely isolate the codebase while testing
In this blog post, I want to share with you an idea that my friend and I had to isolate the entire backend code from all external data sources in order to create tests. The idea is this: if all external sources (such as databases and third-party APIs) provide the exact same data to your…
-
Which developer subreddit has the most engaged community?
I’m a relatively new redditor who’s been active for around two years. I’ve recently started posting more frequently and noticed that some subreddits seem to have higher engagement than others. As a data enthusiast, I decided to investigate by examining the subreddits I follow and assessing their engagement levels. The primary goal of this analysis…