Google today announced a significant update to its conversational AI chatbot, Bard, expanding its capabilities to include programming and software development tasks. While Bard has been playing catch-up to other AI-driven code generation tools, such as Microsoft's Bing Chat and OpenAI's ChatGPT, this latest update signals Google's determination to narrow the gap.
Bard's new features include code generation, code explanation, and debugging assistance. We asked Bard about it's latest capability and it gave us some additional context about the update. According to Bard, it was recently updated to version 1.0.1 and that included:
- A larger dataset of code to train on, including code from GitHub repositories, Stack Overflow, and other public sources.
- New algorithms for generating and debugging code.
- A new interface for interacting with Bard for coding tasks.
While this is a welcomed development, it is essential to remember that Bard, like other language models in its category, is still an early experiment. Google cautions users to "Always double-check Bard’s responses and carefully test and review code for errors, bugs, and vulnerabilities before relying on it."
In addition to the coding capabilities, the update also brings improvements to the variety and quality of drafts generated by Bard. The enhanced draft options now display a wider range of distinct choices, allowing users to explore more creative possibilities.
With the addition of coding capabilities, Google says it aims to accelerate software development, inspire innovation, and help users solve complex engineering challenges. As more AI-powered code generation tools emerge and existing ones improve, the software development landscape will undoubtedly continue to evolve. As Google works to catch up with Microsoft's Bing Chat and OpenAI's ChatGPT, the competition is bound to lead to further advancements and innovations in the field of AI-driven code generation.