Second, set standards, set global rules, set agents, something which will remain and also will be used by everyone. Agents unlock new productivity, use them wisely, which is meaning create front-end developer, create QA and back-end developers, anything which will help you to finish your work in time and quality will remain. Train your engineers for AI, not just blame them. And quality, ownership and the fundamentals about your code are something you are responsible for. Many developers blame AI, but we don't need to do that. What we need to do is adapt and think like AI is a tool helping us to write good code, not something which is replacing us exactly and we need to blame it.
That being said, here is some promo code for my books. If somebody here wants to read about Docker or React.js, you can grab this code and you will receive a 50% discount. And of course, I will be really happy if you people connect with me on LinkedIn, you can scan this QR code and directly we will go to LinkedIn. Yes. Thank you, guys.
Questions from our audience. What have we got? First one. How do you mitigate context drop? With more context, LLM is likely to neglect each piece of the requirements and context. That is a very, very good question. Just because context is everything about LLMs and I believe what we love to do is setting different agents like if we hit the agent limit, you have a lot of context and the agent is starting simulating a lot. What we love to do is switching to a new session or trying to summarize the context it is and later on to provide summarized context and then this is working. By the way, cursor introduced something which is simultaneously learning models like agents. This is very good to manipulate and follow the context itself. So highly advise you to use them. One quick technique I will add on that is intermediate documents that capture your core context so that as your agent rots context, you keep routing it back to that intermediate document to keep it fresh.
How do you ensure that the global rules remain current, relevant and synchronized in all repositories? So basically what we did, this is a very serious problem I hit in many, many projects. What we did is implementing the pipeline in CI-CD process which is updating the context of the project itself when you're running the pipeline. So imagine we have something like build, scan and test and then we have a document. So this specific pipeline is responsible for updating the context for each project when we add new code to it. Yes. All right. So next up, how are you evaluating quality? What are the metrics for the code, the prompts, etc.? This is kind of a very hard question just because we don't have proper tools to evaluate your skills and abilities. But again, what I personally do for myself is when I'm writing something to AI, I try to tell AI that I need to have a score system. So based on the score itself, I see how good I am with interacting with AI.
Comments