Preferences

Privacy is important to us, so you have the option of disabling certain types of storage that may not be necessary for the basic functioning of the website. Blocking categories may impact your experience on the website. More information

Accept all cookiesClose button

These items are required to enable basic website functionality.

Always active

These items are used to deliver advertising that is more relevant to you and your interests.

These items allow the website to remember choices you make (such as your user name, language, or the region you are in) and provide enhanced, more personal features.

These items help the website operator understand how its website performs, how visitors interact with the site, and whether there may be technical issues.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Cookies

How Do Developers Work with AI Today?

23.1.2026
AI tools have become a common part of many developers’ daily work in recent years. Not only as support for writing code, but also for searching information or quickly validating ideas. Our colleague Vilém Raška, a software developer, shared his experience in an interview. We talked about how he uses AI in his everyday work, where it helps him, and where it clearly reaches its limits.

When did you start taking an interest in AI in development, and how has it changed the way you work?

I started paying more attention to AI when ChatGPT appeared in 2022. I was curious about what it could do and how it could be practically used in software development.

Compared to my earlier work, the change was quite significant. Before AI, I wrote most of my code manually, at most with the help of basic structure suggestions provided by the development environment itself. Today, AI helps me with more routine parts of coding, which allows me to focus more on the overall architecture and the product itself. I consider this shift to be one of the biggest changes in my day-to-day work.

Which AI tools do you currently use in development?

My main development environment is Zed, a modern code editor designed specifically for developers. Even in its basic form, it offers integrated AI features that help with writing and editing code. In addition, I use OpenCode, a tool based on AI agents – automated helpers that can work with code based on given instructions. This combination suits me best at the moment and I use it long-term.

As for language models themselves, I work with LLMs – large language models that power most of today’s AI tools. I use models such as Claude Sonnet 4.5 or Gemini 3 Pro and I approach them cautiously. I formulate prompts – the textual instructions I give to AI – so that they describe a clearly defined task. As a developer, I remain responsible for decisions about further development of the solution. With this approach, I usually get outputs that can be continued with without major adjustments.

Where does AI help you the most today?

Most often, AI helps me speed up working with documentation and writing code. In both cases, it’s mainly about saving time. Instead of lengthy searching or repeatedly writing similar pieces of code, I can move on to the next task much faster.

An important part for me is also working with the prompt itself – the instruction that describes what the AI should do. I mainly use this when working with individual functions with clearly defined inputs and outputs.

Formulating a prompt forces me to precisely define what the final solution should do and under what conditions it should work. While writing it, I clarify what problem I’m actually solving, what result I expect, and where its boundaries are. It’s similar to explaining a problem to a colleague. Thanks to this, in many cases I have clarity even before the AI generates its response.

I primarily use AI as a tool for code generation. Thinking through the design of a specific solution remains an essential part of my work, and one I’m responsible for.

Where do you see AI’s limits today?

One of the main limitations is working with information about the broader context of the problem being solved. Even identifying that context can be difficult, and without sufficient overview of the project, finding a solution becomes very challenging. AI often works only with what the developer explicitly provides and cannot fill in the necessary context on its own.

Another limitation lies in the language models themselves. Even if it may seem otherwise, AI does not think in the same way humans do and cannot search for connections between topics that appear unrelated at first glance. That’s exactly why I don’t give it a free hand.

I usually have a fairly clear idea of what the AI should produce. Once it generates something, I always review the code and try to understand exactly what it does. I consider this a necessary step. Code I don’t understand cannot be passed on or used in a project.

What advice would you give to a developer who is just starting with AI?

If I were to advise a developer who is just starting out, I would recommend using AI mainly as a learning and orientation aid. Typically for finding information about a language, libraries, or individual functions one is just getting familiar with. It doesn’t make sense to me to let AI write an entire piece of code and use it immediately without understanding it, because one quickly loses track of what is actually happening in the code.

As experience grows, however, the approach to AI gradually changes. More experienced developers eventually find their own way of integrating AI into their work in a way that suits them in the long term.

LATEST POSTS