heidloff.net - Building is my Passion
Post
Cancel

Introducing Project Bob for AI based Software Development

This week at TechXchange 2025 IBM introduced project Bob, a tool for AI-based development of software for enterprises. Below are some screenshots from the demo in the keynote.

The landing page describes project Bob:

  • Helping you ship quality software, faster. Bob is your AI software development partner that understands your intent, repo, and security standards
  • Better code in every commit: Shipping quality code faster means catching issues before they ever reach a pull request.
  • Purpose built for modernization: Bob specializes in making the hard problems easy. Whether you’re re-platforming an app or helping deliver the next feature, it brings modernization expertise directly into the developer’s workflow.

Check out the following resources for details:

Neel Sundaresan, General Manager, Automation and AI, IBM, demonstrated project Bob in the keynote. I recommend watching his complete demo starting at 19:05 mins. Very cool!

Literate Coding

One of the key features of project Bob is Literate Coding:

Literate Coding is a developer environment enhancement that blends clarity of documentation with the precision of code. It allows developers to reference multiple context points across files […], edit code using natural language […] and preserve developer intent.

Developers can write text directly in the source files.

image

Based on the instructions code is generated. Developers can see the changes and must accept them.

image

Another example is shown on the project Bob landing page. Developers can select code and click on an ‘Edit’ option inline.

image

Next instructions can be entered:

image

Proposed changes need to be accepted again.

image

Findings

In addition to user interactions project Bob analyzes code in the background and provides a tab with findings and recommendations.

image

Findings can be optimization suggestions and potential security vulnerabilities.

image

In this example the code that needs to be changed is identified. Users can navigate to the code via ‘Go to Location’ and ask the tool to investigate and improve the code.

image

Application Modernization

Project Bob can also be used to modernize Java applications. In the first step projects are analyzed.

image

In the demo the Java version is updated.

image

image

A separate branch is created and a to-do list is generated.

image

image

After the modernization the new code can be validated and a graphic is displayed describing the workflow.

image

Tools

In project Bob tools can be added to the chat in the IDE. The keynote demo shows how to leverage a tool provided by an IBM Instana MCP server which can detect issues with Node.js/TypeScript/JavaScript based applications.

image

image

In the example the root cause can be identified, and a fix can be suggested.

image

image

In the last step users can use the chat window to fix the code.

image

Next Step

To find out more, check out the project Bob landing page.

Featured Blog Posts
Disclaimer
The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.
Contents
Trending Tags