GitHub, in collaboration with OpenAI, launched GitHub Copilot, an AI-powered code completion tool that assists developers by autocompleting code snippets and providing suggestions within integrated development environments (IDEs).
OpenAI released ChatGPT, a conversational AI model capable of understanding and generating human-like text, which developers began utilizing for code generation and debugging through natural language prompts.
GitHub announced Copilot X, an evolution of Copilot integrating OpenAI's GPT-4, introducing features like chat and voice interfaces, pull request support, and context-aware conversations to enhance coding assistance.
GitHub expanded Copilot's capabilities by introducing multi-model support, allowing developers to choose AI models from providers like Anthropic, Google, and OpenAI, thereby enhancing flexibility and performance in code generation.
OpenAI launched GPT-4 Turbo, offering improved performance and cost-effectiveness, which further advanced the capabilities of AI coding assistants integrated with this model.
Cursor AI emerged as an AI-enabled IDE, providing features such as code generation, debugging assistance, and contextual code explanations, thereby streamlining the development process within a single environment.
If you squint hard enough, anything starts to look like a brilliant idea.
ChatGPT 4o
Providers
Proxies / Partners
Hosting
Local
Learn effective prompting strategies to enhance AI responses and productivity.
Create a web application that lets the user start a Pomodoro timer!
<goal>
Create a web application that lets the user start a Pomodoro timer.
</goal>
<instructions>
<instruction>Let the user set how many pomodoros they want before a break.</instruction>
<instruction>Let the user customize how long their pomodoros are.</instruction>
<instruction>Let the user customize how long their break is.</instruction>
<instruction>Allow the user to start the pomodoro timer after configuration.</instruction>
<instruction>Allow the user to cancel the timer if needed.</instruction>
<instruction>
Allow the user to start the break once they've completed the specified number of pomodoros.
</instruction>
</instructions>
<goal>...</goal>
<instructions>...</instructions>
<examples>
<example>
<goal>Create a stop watch component in HTML/Javascript</goal>
<file>
<content>
<![CDATA[<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Stopwatch</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="stopwatch">
<div id="display">00:00:00</div>
<div class="controls">
<button id="start">Start</button>
<button id="stop">Stop</button>
<button id="reset">Reset</button>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
]]>
</content>
</file>
</example>
</examples>
<goal>
{{ GOAL }}
</goal>
<instructions>
{{ INSTRUCTIONS }}
</instructions>
<examples>
{{ EXAMPLES }}
</examples>
Visual Studio Code
Cursor
Windsurf
Aider
GitHub Copilot
Zed
Cline
JetBrains
Continue