Lädt...


🔧 Say hello to the next generation of prompt engineers: The future of programming


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

Artificial Intelligence (AI) will change everything in software development. I came to this conclusion at the end of 2023, after over 17 years of traditional programming. It was not easy for me to accept that the times are over when you had to check code line by line during bug fixing, and the nth attempt to deploy a project failed because of a simple error that you had overlooked countless times. Because it was also fun! Or in conversations, only those who understand why one might argue about whether semicolons or single quotes are better could follow along.

A generational shift is taking place, and in ten years, no one will talk about the great projects we implemented without AI. The next generation of developers will rather wonder why projects were executed so inefficiently. The field of prompt engineering will play a central role in the future and may possibly replace the classic title of “Developer.”

In recent months, I have used several tools that feel like a glimpse into the future when using them. In all of them, I wrote prompts in natural language and focused on code generation using AI. I know that there are many other tools out there; however, some of them simply did not convince me in comparison, which is why I won’t even bother recommending them to you.

It is important to note that when you use one of these tools, the output may initially be more quantitative than qualitative. This is because the LLMs need to be trained first before they output exactly what you personally want.

Image description

ChatGPT (GPT-4.0, GPT-4.1 Preview)

For me, code generation using ChatGPT is currently indispensable and the best way to exploit the full potential of AI-assisted programming. The suggested code is now so good, except for a few exceptions, that I even delegate simple tasks directly to ChatGPT. It was also interesting for me that it is now possible to generate initial code for a project and output it as a ZIP file. ChatGPT now also remembers your preferences when you use a specific platform or technology and can adjust the output in the context of these specifications. At OpenAI, this is called “Memory.” You can imagine that the biggest disadvantage when working with ChatGPT is the endless copy-paste processes, which in my opinion are acceptable because the quality is simply excellent.

Try it out: http://chatgpt.com

Image description

Cursor

Cursor is what I envision for the future when I implement software projects using AI. It allows you to ask questions and solve problems directly in your editor, with context from your entire codebase. The editor strongly resembles Visual Studio Code, which is because Cursor is an AI-powered VSCode fork. With Cursor, you can directly highlight existing code components and have the AI make changes via a prompt panel, which you can accept or reject section by section. Cursor can view your entire code in the context of your prompts, which is a huge advantage compared to the direct use of ChatGPT. In contrast to ChatGPT and Copilot, Cursor is context-sensitive. In addition to GPT models, other models such as Claude can also be used.

Try it out: https://www.cursor.com/

Image description

GitHub Copilot

GitHub Copilot was one of the first tools to enable the use of prompts within an editor. In contrast to Cursor, however, the use of the AI assistant seems more cumbersome and less intuitive. Questions concerning your entire code file structure are answered by GitHub Copilot with the note that it cannot search data in your project or recommends the search function. Here, the lack of context sensitivity compared to Cursor is clearly noticeable. While you can reference the workspace using [@workspace/], this seems less intuitive in my eyes. More on this in the GitHub documentation: Chat participants.
However, within an open file and in the chat panel, Copilot works really well and suggests sensible and valid changes in the code based on your prompts. Interesting are also the slash commands like [@tests/], which can be entered in the chat panel and can, for example, automatically create unit tests.

Try it out: https://github.com/features/copilot

Switching between Tools

In my opinion, switching between different tools is problematic. For example, if an LLM within your ChatGPT account is already well-trained, it seems very tedious to switch to another service or editor, as you basically start from scratch there and have to work with the new tool for a while before achieving a similar quality in code output. Have you had similar experiences in this regard?

Challenges

I believe there will be a transition phase where it will be difficult for non-programmers to find prompt engineers who have extensive programming experience and can apply this experience in AI-assisted programming. Traditional CVs will also lose more importance in the future because AI can offer efficient automations that effectively assess a developer’s hard and soft skills. For this reason, I founded devpilot. With devpilot, we want to provide both developers and companies with an optimal process to facilitate collaboration. On devpilot.dev, you will also find exclusively developers who generate code with AI. You can find more information here: https://devpilot.dev/

gif

The Future

If you have already written code line by line without AI for many years, ask yourself what will really change with AI. In the future, AI will write almost all the code you need for your projects. But of course, there will still be a need for architects. A better comparison is this: similar to pilots whom we trust because strict processes ensure that only those with the necessary knowledge and experience are allowed into the cockpit. This principle also applies to AI in software development: only those with the right skills and understanding can truly use these powerful tools to achieve the best results.

...

🔧 Say hello to the next generation of prompt engineers: The future of programming


📈 68.11 Punkte
🔧 Programmierung

📰 Good engineers, bad engineers, and evil engineers — an anecdote for data leaders


📈 35.18 Punkte
🔧 AI Nachrichten

📰 ChatGPT: Prompt Writer und Prompt Engineers verdienen bis zu 335.000 Dollar im Jahr


📈 33.31 Punkte
📰 IT Nachrichten

🔧 Có thể bạn chưa biết (Phần 1)


📈 31.24 Punkte
🔧 Programmierung

🔧 Tìm Hiểu Về RAG: Công Nghệ Đột Phá Đang "Làm Mưa Làm Gió" Trong Thế Giới Chatbot


📈 31.24 Punkte
🔧 Programmierung

🔧 Hello Hello Hello


📈 30.31 Punkte
🔧 Programmierung

🎥 Say Goodbye to Busywork, Say Hello to watsonx Orchestrate


📈 28 Punkte
🎥 Video | Youtube

🎥 Say Goodbye to Busywork, Say Hello to watsonx Orchestrate


📈 28 Punkte
🎥 Video | Youtube

🎥 Say Goodbye to Busywork, Say Hello to Watson


📈 28 Punkte
🎥 Video | Youtube

🎥 Say hello to the construction helmet of the future | Intel


📈 25.54 Punkte
🎥 Video | Youtube

🔧 Educating the Next Generation of Cloud Engineers With Google Cloud


📈 23.72 Punkte
🔧 Programmierung

🔧 How Google Cloud is Educating the Next Generation of Cloud Engineers


📈 23.72 Punkte
🔧 Programmierung

📰 Ex-Apple Engineers Unveil a Next-Generation Sensor For Self-Driving Cars


📈 23.72 Punkte
📰 IT Security Nachrichten

🔧 Modern Software engineers are not engineers at all.


📈 23.45 Punkte
🔧 Programmierung

🔧 Good engineers train their skills - great engineers train their mindset


📈 23.45 Punkte
🔧 Programmierung

🔧 Is Programming Safe from AI of the Future? AI’s Impact on Programming


📈 22.58 Punkte
🔧 Programmierung

📰 Bruce Schneier Reminds LLM Engineers About the Risks of Prompt Injection Vulnerabilities


📈 22.52 Punkte
📰 IT Security Nachrichten

📰 KI kann bessere Eingabeaufforderungen: Werden Prompt Engineers nutzlos?


📈 22.52 Punkte
📰 IT Nachrichten

🔧 Prompt Engineering Tutorial for AI/ML Engineers


📈 22.52 Punkte
🔧 Programmierung

🔧 335.000 Dollar für Prompt Engineers: „KI-Flüsterer“ in Firmen heiß begehrt


📈 22.52 Punkte
🔧 Programmierung

🔧 A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT


📈 21.58 Punkte
🔧 Programmierung

🔧 The importance of prompt engineering and specific prompt engineering techniques


📈 21.58 Punkte
🔧 Programmierung

📰 Evaluating prompts at scale with Prompt Management and Prompt Flows for Amazon Bedrock


📈 21.58 Punkte
🔧 AI Nachrichten

📰 Invisible Prompt Injection in AI: Exploring ASCII Smuggling and Unicode-Based Prompt Injections


📈 21.58 Punkte
📰 IT Security Nachrichten

🎥 How To Use Claude 3 Prompt Engineer Anthropic Console AutoPrompter (Custom Prompt Engineer)


📈 21.58 Punkte
🎥 Video | Youtube

📰 Prompt Like a Data Scientist: Auto Prompt Optimization and Testing with DSPy


📈 21.58 Punkte
🔧 AI Nachrichten

🐧 Minimalist Prompt, a simple and lightning fast, yet, feature rich, bash prompt!


📈 21.58 Punkte
🐧 Linux Tipps

🐧 Simple Bash Prompt – a fast, pretty, extendable and pure bash prompt


📈 21.58 Punkte
🐧 Linux Tipps

🕵️ Medium CVE-2020-7602: Node-prompt-here project Node-prompt-here


📈 21.58 Punkte
🕵️ Sicherheitslücken

matomo