Google Research and Bard team up to eliminate need for programmers

Google Research has announced an update to BARD, an experimental tool that will now assist in the programming and development of software. BARD has the potential to work together with generative AI and offers new features which include code generation, debugging and code explanation.

BARD offers support for more than 20 programming languages, such as Java, JavaScript, GO and Python, and users can easily export the code to Python in Google Colab without having to copy and paste it. Additionally, Bard will assist users in creating functions for Google Tables.

For those who need additional assistance in understanding the output of a code block, BARD provides code explanation. This feature will be particularly beneficial for beginner programmers.

BARD can help in debugging the code, even if it wrote the code that is causing the error. Users can inform BARD of the issue and request that the code be debugged. However, it is important for users to remember that BARD is still in the early stages of development, so it may occasionally provide inaccurate or false information.

BARD can also optimize user code in many cases, by making it faster or more effective. Users can request that BARD speed up the code or add missed error processing blocks.

While BARD already assists people in various everyday tasks, such as creating presentations or planning a routine, the hope is that with these new programming opportunities, generative AI can be applied to accelerate software development, inspire innovation, and assist individuals in solving complex engineering problems.

Google Research is continuously developing and improving BARD in order to provide users with the best and most effective tool for collaboration. However, users should always review and test the code for any potential errors or vulnerabilities before relying on the output of BARD. If BARD quotes an existing open source project in detail, users can refer to the source.

/Reports, release notes, official announcements.