AI Virtual Programmer for Automated Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual process of software development is repetitive and time-consuming, requiring developers to understand and translate requirements from natural human language to programming language, and existing technologies do not efficiently automate this process.

Innovation Solution

An AI Virtual Programmer that understands natural human language and various programming languages, using machine learning and neural networks to generate computer programs autonomously, reducing the need for manual translation and improving productivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual software development process is used, then developers can understand and translate requirements to programming language, but the process is repetitive and time-consuming

Engineering Contradiction:
Improvesoftware development speedVSAvoidtime required for code generation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing the AI model to automatically generate code from natural language requirements without continuous human intervention. The model learns from training data and autonomously translates requirements into programming code, reducing repetitive manual translation work and significantly decreasing the time required for software development tasks.

Inventive Principle:
Principle #25Self-service

2Productivity

If AI Virtual Programmer is used to autonomously generate code, then productivity is enhanced, but system complexity increases

Engineering Contradiction:
Improvecode generation efficiencyVSAvoidAI system architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses natural language as an intermediary between human requirements and programming code. The AI model processes natural language input, understands the requirements, and generates appropriate code output. This intermediary approach simplifies the interaction interface while managing the underlying complexity of the AI system through standardized processing pipelines and training frameworks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3699753B1Systems and methods for virtual programming by artificial intelligence
Publication Date: 2025.06.25 BULL SA
  • EP3699753B1 patent drawingFigure 1A
  • EP3699753B1 patent drawingFigure 1B
  • EP3699753B1 patent drawingFigure 2

AI summary

Systems and methods of generating a computer program using artificial intelligence module include generating logic programming by analyzing natural language in sample input data received from an external source, the sample input data resulting in a known output. Select input data, which includes select natural language or a coding instruction including the select natural language, is received. Context data is generated by processing the select natural language. The logic programming based on the context data is selected. A computing instruction is determined for the select input data using the logic programming, and the computer program including the computing instruction is generated.