Yeah. Love that definition. So, thank you for that. Can you share your thoughts and impact on engineers' authenticity and loss of technical knowledge when using AI coding tools as we all can learn to become managers of agents? That's a good question. It's very topical, I suppose. This came up in a panel talk earlier, and I think my personal point of view is if I use AI to help me generate code, write code, build something, when I eventually open a pull request and ask a colleague to review it, I don't really say, oh, I used AI to help me write this code. I don't advertise the fact that I used AI to write this code. In fact, I sort of present it as my own work. And that's because AI might have helped me try a few ideas or accelerate my progress, but ultimately, it's my responsibility as a software engineer to make sure that the code is of a high quality and does what it says on the tin. So, I'm not really sure. Maybe it's too early to say if it's having an impact on people's skills in the long term, but right now, I think it's essential that operators of AI coding tools fully understand what they're doing and are able to operate the tools with as much subject matter knowledge as if they were writing the code themselves. Thank you for that, Andy.
Also, we have here, what were the results you saw in the hiring process by introducing AI in the interview? So, I can't speak for results in terms of the number of candidates we've hired and stuff because I don't really have visibility of that, but I can tell you from the point of view of an interviewer, I certainly have seen lots of candidates who I would otherwise maybe have sort of passed through the hiring process, who when it came to using AI tools, didn't show the level of literacy I was expecting. One of the things I said was, we're now assessing people's AI proficiency. I've seen lots of people who seemed like, as far as you can tell, they seemed like very competent, experienced engineers, but simply weren't as proficient as I was expecting with AI coding tools. And I think that's a reasonable criteria to assess someone on, especially if they're joining a team that's already working on their AI proficiency. And I don't think it's a big stretch for all of us as software engineers to be asking ourselves questions like, you know, where am I at on the AI proficiency curve just now, because I don't think these tools are going away. And I think it's going to be a skill we all need to develop in addition to technical knowledge, you know, the ability to operate AI proficiently, I think is going to be important for the future.
Yeah, I guess there's a couple of things I've been looking for. One is the way you might instruct or use AI, you know. So, for example, spending time writing thoughtful prompts, giving the AI sufficient information in advance, sufficient context, sufficient guidance, compared to writing, you know, like one-line questions or instructions. And also being critical of the AI output. So, for example, if a candidate in an interview just sort of accepted as given everything that was generated by the AI, that would be a red flag for me. Whereas if someone was being, you know, thoughtful and critical in inspecting the output of the AI and making sure that they were happy with that before moving forward, that would be, you know, something I was looking for. And have you seen that in your interviews? Yeah, I've definitely seen both, definitely seen both, yeah, from like, you know, people using, incidentally using AI because they thought that was important in the interview, to being clear that it's a core part of the way that somebody works. And have you included that in terms of like guiding people how to be successful in an interview? Have you shown them that it's important for them to use these AI tools? Or how do they know that they can use it, basically? Yeah, I mean, they're told about it in advance as part of the process, so they know they're walking into an interview where they're expected to use AI. And I even tell people at the beginning, like we're giving you a task, that's going to be too big for you to do manually. And I'm really interested in seeing how you're going to use AI. So, you know, we're very upfront with people about that, that we're expecting to see AI usage as part of the interview. Okay, thank you.
Comments