|
|
|
Technical Review and Our Answers©
|
|
|
Technical Review and Our Answers
Table of Contents:
• Introduction
• Our Project
• Technical Review
• Coming Soon
Introduction:
This page is our answers to GitHub's Technical Review. We also posted GitHub's Executive
Summary as a quick introduction and we posted the entire doc as a PDF page link following the executive summary.
According to GitHub's Technical Review doc, they listed the following topics which we will be addressing each one:
1. Buzzword density without definitions
2. The document repeatedly invokes the same four-item toolkit at almost every stage:
a. "ML Engines"
b. "AI Added Intelligence Engines"
c. "AI Search Tools"
d. "Templates Banks"
3. The "Big Data → Values Tables → Long Integer Matrices" pipeline is technically broken
4. The AI/ML project lifecycle is incomplete and partially inverted
5. "Testing is a carbon-copy of Development" is incorrect
6. Multi-agent system claims are unsupported
7. "Development becomes fill-in-the-blank" is wishful
8. The deployment admission contradicts the value proposition
9. "Minimize-human-in-the-loop" is presented as a feature; it is a risk
10. Documentation quality
11. Proprietary methodology with no external grounding
12. What Would Have to Change for This to Become Credible
13. Feasibility Verdict
We will start our answers by covering a number of concepts which are also part of our answers.
Technical Review:
AI Automation and Intelligence Project Roadmap
Reviewer: Independent technical review (AI/ML)
Executive Summary
The proposal reads as a high-level conceptual narrative built around proprietary terminology
rather than an executable technical roadmap. It strings together buzzwords ("ML Engines,"
"Added Intelligence Engines," "AI Search Tools," "Templates Banks," "Long Integer Matrices,"
"Traversing Trees") that are either non-standard or used in ways that depart from their
accepted technical meaning. None are defined in implementation terms.
Several core design ideas — most notably the claim that Big Data can be accessed once, distilled
into "Values Tables," then converted to "Long Integer Matrices" for all downstream use - reflect
a misunderstanding of how data, features, and model training actually work in modern AI/ML systems.
The proposal also contains structural gaps that are disqualifying for any serious project plan:
no evaluation methodology, no metrics, no data labeling/ground truth strategy, no compute or cost
estimate, no timeline, no team composition, no risk treatment, and an explicit admission that the
team cannot deliver the deployment stage.
My recommendation is at the bottom of this document. The short version: not feasible as written.
Technical Review
AI Automation and Intelligence Project Roadmap
Reviewer: Independent technical review (AI/ML)
Concepts Reviews:
Redefining Intelligence or AI as a Tool:
We have been architecting-designing-developing intelligent systems for years.
Our Intelligent systems were developed since AI was nothing but an academic subject taught
in universities.
Sadly, we were calling ML and AI differently than what they are called today.
In short, our thinking, approaches and tools are very much as the current ML and AL.
For example, we built our Business Programming System which is the exactly the Machine Learning of today.
Our Business Programming System searches data to find ways to help businesses make better decisions.
The currently, ML and AI approaches are based on training AI Model-Agent using labeling and Deep
Learning and Large Language Models (LLMs). Our Approaches to ML and AI are quite different than the
current AI approaches mentioned.
First, our ML focuses on data and performs the job of over 40 different types of analysts' jobs or tasks.
In short, our ML performs data analysis and helps with decision-making.
We defined and categorized each human intelligent characteristic as one task. For example,
Planning is one task. Each task would be handled by a software program which we call an Intelligent
Engine. We are structuring AI as a collection of Intelligent Software Engines.
Our Added Intelligence Engines approach is the process of adding Intelligent Engines to our
AI Model-Agent simulate human intelligence.
The only way our audience can see what we mean by our Added Intelligence Engines approach is to follow
our definition of different level of intelligence or category:
1. Planning
2. Understanding
2A. Parse
2B. Compare
2C. Search
3. Performs abstract thinking
3A. Closed-box thinking
4. Solves problems
5. Critical Thinking
5A. The ability to assess new possibilities
5B. Decide whether they match a plan
6. Gives Choices
7. Communicates
8. Self-Awareness
9. Reasoning in Learning
10. Metacognition - Thinking about Thinking
11. Training
12. Retraining
13. Self-Correcting
14. Hallucinations
15. Creativity
16. Adaptability
17. Perception
18. Emotional Intelligence and Moral Reasoning
Each level or category defines human intelligence characteristics. Each of these characteristics
would require a software program which we call an Engine. Each Added Intelligence Engine would be
integrated in any software system to add such intelligent characteristics to a software. They would
help build an AI system which we have control over how it would perform. Not to mention, as we discover
more intelligent characteristics, these intelligent characteristics would be integrated with easy
without rewriting or redoing the software system or code.
First, we need to define this list in term of human intelligence and AI.
The following table is our attempt:
|
Human Intelligence
|
Artificial Intelligence
|
Planning:
To think about and decide what we are going to do or how we are going to do something.
Planning is the process of organizing and making advance decisions on how to achieve
goals and objectives.
|
AI Planning:
AI planning, also known as automated planning or automated scheduling, is a field
of artificial intelligence that focuses on developing strategies or sequences of
actions for an AI agent to achieve specific goals. It involves finding the best
course of action to transform an initial state into a desired goal state, often
considering constraints and dependencies.
|
Understanding:
True understanding involves not just grasping information, but also comprehending its
meaning, significance, and implications, and being able to apply that knowledge
in a meaningful way.
A. Parse:
Parsing, also known as syntax analysis, is a process used in computer science to break
down data into smaller components that are more manageable. This usually involves the
conversion of a high-level language into machine code that a computer can understand
and execute.
B. Compare:
The ability to detect the character or the qualities of more than one item in order to determine
resemblances or differences.
C. Search:
Look carefully and thoroughly in an effort to find or discover something.
|
AI Understanding:
Artificial intelligence (AI) refers to the implementation of algorithms that can learn
from data (training) and produce outputs (inference) that typically would require human intelligence.
A. Parse:
Parsing (also known as syntax analysis) can be defined as a process of analyzing a text which
contains a sequence of tokens, to determine its grammatical structure with respect to a given grammar.
B. Compare:
In AI, "compare" often refers to identifying similarities and differences between data points,
models, or outputs, typically using algorithms and metrics to quantify these relationships.
C. Search:
In AI, "search" refers to the algorithmic process of finding solutions or paths within a defined
problem space by exploring possible options and evaluating them against a goal.
|
Abstract Thinking:
Abstract thinking is the ability to understand and work with concepts, ideas, and
principles that are not directly tied to concrete physical objects or experiences,
allowing for the processing of theoretical concepts and making connections and
seeing patterns.
Closed Box Concept:
You many not know all the details; therefore, you think with closed box concept.
Closed box concept is that you may not know what is inside the closed box, but try to
solve the problem with having the closed box part of processes.
|
AI Abstract Thinking:
Rather than requiring extensive data for every possible scenario, AI with abstract
thinking capabilities can apply learned concepts to unfamiliar situations, similar
to human reasoning. This leads to more versatile and efficient AI systems that can
operate with less training data and adapt to new challenges.
AI Closed Box Concept:
In the context of AI, "closed-box thinking" or "black box AI" refers to AI systems
where the internal workings and decision-making processes are cloudy and difficult
to understand, even to their developers.
This contrasts with "white box AI" or explainable AI (XAI), where the AI's processes
are transparent and understandable.
|
Solves Problems:
Problem-solving skills are the ability to identify problems, brainstorm and analyze
answers, and implement the best solutions
|
AI Solves Problems:
AI problem-solving involves using algorithms, machine learning, and cognitive
computing to analyze data, identify patterns, and generate solutions to complex
issues, often through techniques like search algorithms, constraint satisfaction,
and optimization.
|
Critical Thinking
The term critical comes from the Greek word Kritios meaning "able to judge or discern".
Critical thinking is the ability to question, analyses, interpret, evaluate and
make a judgement about what being read, hear, say, or write.
The ability to assess new possibilities and decide whether they match a plan.
|
AI Critical Thinking
AI, critical thinking refers to the ability to analyze, evaluate, and synthesize
information, particularly when interacting with or relying on AI-generated content,
to form well-reasoned judgments and decisions.
|
Gives Choices
Gives choices is to provide or offer a selection of options or alternatives, allowing
to choose between them.
|
AI Gives choices
Decision AI is the usage of AI algorithms to assist humans in making decisions
or to make decisions on their behalf.
|
Communicates - Languages
To communicate is to exchange words, feelings, or information with others.
What is the synonym for communicate?
advertise, broadcast, connect, contact, convey, correspond, disclose, disseminate,
get across, get through, impart, inform, interact, pass on, publicize, reach out,
relate, reveal, suggest, tell, transfer, transmit, write.
|
AI Communicates - Languages
it is used in operations such as language comprehension, text translation and speech
synthesis with natural language processing techniques.
|
Self-Awareness
Self-Awareness gives the ability to tune in to internal feelings, thoughts, and actions.
When people are self-aware, they understand their strengths and challenges and know what
helps them thrive. They also understand that how they see themselves may be different
from how others see them.
|
AI Self-Awareness
AI self-awareness, is the theoretical ability of an artificial intelligence system to
possess consciousness, self-recognition, and the capacity to understand its own existence.
It is going beyond programmed tasks to potentially have a subjective experience.
|
Reasoning in Learning
Reasoning, in the context of learning, refers to the process of using logic and evidence
to draw conclusions, make judgments, and form opinions, which is crucial for comprehending,
evaluating, and accepting information and arguments.
There are 4 types of reasoning:
1. Deductive Reasoning: Moving from general premises to a specific, logically certain conclusion.
2. Inductive Reasoning: Making generalizations based on specific examples or observations.
3. Abductive Reasoning: Inferences are uncertain, and proceeds by attempts to
eliminate alternative explanations that could lead to the same consequence.
4. Analogical Reasoning: Finding similarities between two or more things and then using
those characteristics to find other qualities common to them.
|
AI Reasoning in Learning
In AI, reasoning learning refers to the ability of a system to draw logical conclusions and
make decisions based on acquired knowledge and data, improving its performance over time
through experience and learning algorithms.
|
Metacognition
Metacognition, often described as "thinking about thinking," is the awareness and understanding
of one's own cognitive processes and the ability to monitor and control them, which is crucial
for effective learning and problem-solving.
|
AI Metacognition
Metacognition and Its Applicability to AI. Metacognition, often described as "thinking about
thinking", involves the ability to monitor, control, and regulate cognitive processes. It encompasses
self-awareness, reflection, and the capacity to evaluate and adjust strategies for better outcomes.
|
Training
Training is teaching, or developing in oneself or others, any skills and
knowledge or fitness that relate to specific useful competencies.
|
AI Training
AI training is the process of teaching an AI model to perform a specific task or
set of tasks by exposing it to large amounts of data, allowing it to learn patterns,
make predictions, and improve its performance over time.
|
Retraining
The term retraining refers to the process of acquiring new skills or renewing existing
ones in response to changes in the work environment. It can also mean retraining an existing
professional to occupy a new position within a company.
|
AI Retraining
It involves designing and implementing processes for the automation of the model
retraining over time. Retraining is fundamental to ensure that a machine learning
model is constantly providing the most up-to-date predictions, while minimizing
manual interventions and optimizing for monitoring and reliability.
|
Self-Correcting
The process of correcting itself when things begin to go wrong, without outside help: The
company cannot follow strategies that are unprofitable without self-correction.
|
AI Self-Correcting
In the context of AI, "self-correcting" refers to the ability of a system to
identify and fix its own mistakes or errors, often through techniques like reinforcement
learning or supervised fine-tuning, without direct human intervention.
|
Hallucinations
A sight, sound, smell, taste, or touch that a person believes to be real but is not
real. Hallucinations can be caused by nervous system disease, certain drugs, or
mental disorders.
|
AI Hallucinations
AI hallucinations are incorrect or misleading results that AI models generate. These
errors can be caused by a variety of factors, including insufficient training data,
incorrect assumptions made by the model, or biases in the data used to train the model.
|
Creativity
Creativity is defined as the tendency to generate or recognize ideas, alternatives, or
possibilities that may be useful in solving problems, communicating with others, and
entertaining ourselves and others.
Creativity encompasses the ability to discover new and original ideas, connections,
and solutions to problems. It is a part of our drive as humans-fostering resilience,
sparking joy, and providing opportunities for self-actualization.
|
AI Creativity
Creative AI refers to a branch of artificial intelligence that focuses on enabling
machines to perform tasks traditionally requiring human creativity, such as art,
writing, music composition, and design, through the use of algorithms and machine learning.
|
Adaptability
The ability to adjust to new situations, overcome challenges, and thrive in diverse environments.
|
AI Adaptability
Adaptive AI systems would adjust if they encounter changes in input data or the context
in which they operate. They would correct their algorithms and decision-making processes accordingly.
This adds flexibility which makes them practical and relevant even in dynamic and unpredictable situations.
|
Perception
Perception is how human understand and make sense of the world around them using your senses.
It is about recognizing, organizing, and interpreting sensory information to form a mental
picture of what is happening.
|
AI Perception
In machine, perception is the capability of a computer or a device to take in and process
sensory information in a way that is similar to how humans perceive the world.
It may uses sensors to mimic human senses:sight, sound, touch, taste, ... etc.
|
Emotional intelligence and Moral reasoning
Not included in our projects
|
AI Emotional Intelligence and Moral Reasoning
Not included in our projects
|
How to add Intelligence to software programs?
We recommend that each intelligent category should be addressed separately and independently.
We need to:
1. Break each category into Zeros and Ones or simpler or subcategories
2. Build one or more engines to create, execute and handle such category
3. The Added Intelligence Engines must parse Data Matrix Record to figure out which Matrices are needed
4. Use Data matrices in their decisions on how to apply their intelligence
5. Test each thoroughly
6. Integrate it into the system and test it further
Dynamic Adding Intelligence Engines:
Our approach of adding intelligence engines to a software system would give our Switch-Case
AI Model-Agent the ability to dynamically increase the software system with additional
intelligence categories. Such dynamic approach has the ability to adopt to any new intelligence,
technologies, learning, ... etc. It also can help our system adjust to different environment,
culture, or major changes in businesses and their customers.
Hallucinations Engine(s):
We are architecting-design our system with ability to check if the running situation or
the case at hand has possible Hallucinations. We need to brainstorm such
architect-design-development-testing. At the present moment, we will need to search
all possible cases of Hallucinations that can take place.
Planning Engine(s) Example:
Quick Example-Scenario of Adding the Planning Engine(s): - (this is a rough draft)
We need to cover the following aspect of our system:
Our Machine Learning:
Our Intelligent Machine Learning has the following structure:
• Our Zeros and Ones Concept and Components
• Pattern Building Matrices
• Build Precision Scale
• Fine Tune Pattern using Dynamic Business Rules
• Library of Patterns (Using History and Lessons Learned)
• Data Preparation
• Pattern Discovery
• Optimization
• Build Reports
• Data Visualizations
• Developing Machine Leading Code
• Testing
Our Zeros and Ones Concept and Components
The basic concept of any computer is the binary bit (0,1). Computer Science was able
to turn this binary 0s and 1s into a revolution of technologies that we are using
today. With the same thinking, we use the concept of 0s and 1s to build search
patterns. We would also use Dynamic Business Rules as guidance in building the search
patterns. We build from Zeros and Ones a Byte, then use bytes to build a word and use
words to build patterns. The best way to make our concept more clear is by present Donald
toy as an example.
More deatils see the following link:
•
Machine Learning
Our Machine Learning Engines:
What is an Engine?
Based on Information Technologies background, an engine may have different meanings.
Our Engine Definition:
• An Engine is a running software (application, class, OS call) which performs one task and only one task
• A Process is a running software which uses one or more engine
• A Process may perform one or more task
• Engines are used for building loose coupled system and transparencies
• Updating one engines may not require updating any code in the system
• A tree of running engines can be developed to perform multiple of tasks in a required sequence
• Engines give options and diversities
Machine Learning Analysis Tier:
Our Machine Learning View:
Our Machine Learning (ML) View is that ML would perform the jobs of many data and system
analysts. In short, our ML is an independent intelligent data and system Powerhouse.
Our ML' jobs or tasks would include all the possible data handling-processes.
The Analysis List Tasks-Processes Table presents the needed analysis processes which our ML would perform.
|
1. Working with Large Data Sets
|
2. Collecting
|
3. Searching
|
4. Parsing
|
|
5. Analysis
|
6. Extracting
|
7. Cleaning and Pruning
|
8. Sorting
|
|
9. Updating
|
10. Conversion
|
11. Formatting-Integration
|
12. Customization
|
|
13. Cross-Referencing-Intersecting
|
14. Report making
|
15. Graphing
|
16. Virtualization
|
|
17. Modeling
|
18. Correlation
|
19. Relationship
|
20. Mining
|
|
21. Pattern Recognition
|
22. Personalization
|
23. Habits
|
24. Prediction
|
|
25. Decision-Making Support
|
26. Tendencies
|
27. Mapping
|
28.Audit Trailing
|
|
29. Tracking
|
30. History tracking
|
31. Trend recognition
|
32. Validation
|
|
33. Certification
|
34. Maintaining
|
35. Managing
|
36. Testing
|
|
37. Securing
|
38. Compression-Encryption
|
39. Documentation
|
40. Storing
|
Analysis List Tasks-Processes Table
We can state with confidence that no human can perform all the listed processes or steps
mentioned above, but our Machine Learning would be able to perform all the tasks (included in
the Analysis List Tasks-Processes Table) with astonishing speed and accuracy.
Our ML Processes-Analysis and Data Classification
Our ML processes-analysis would also perform Data Classification. Our ML engines create data
Matrices Pools for other ML engines.
These data pools would include Data Classification Matrices also.
What is the main job of ML Analysis Engines Tier?
To help our readers and audience see our ML main job is, we need to present Large Language Model (LLM).
Large Language Model (LLM):
A large language model (LLM) is a type of artificial intelligence (AI) that can understand,
process, and generate human language. LLMs are trained on massive amounts of data, which allows
them to perform natural language processing (NLP) tasks.
LLMs are trained on vast amounts of text data, which can be broadly categorized into unstructured
and labeled data. They learn patterns and relationships within this data to understand and generate
human-like text.
With the same concept of Large Language Model (LLM), our ML Analysis Engines create data matrices pool to
help our Added Intelligence Engines Tier (Decision + Executing + Handler) performs their job.
What is the difference between our Machine Learning Analysis Tier and Large Language Model (LLM)?
Large Language Model (LLM) is trained on the data, but our Machine Learning Analysis engines learn
from the data and create the ML Data Matrices Pool for our ML Added Intelligence Engines Tier (Decision +
Executing + Handler).
In short, ML Analysis Engines perform all the processes within the Analysis List Tasks-Processes Table
plus all the cross-reference of these output matrices pool. These analysis engines help prepare all
the need data for our ML Added Intelligence Engines Tier to perform their tasks.
Our Main Tools:
We are using our ML tools (engines) plus AI Search Tools to parse and convert Big Data into
our manageable Data Matrices.
Our ML engines are the core power in the Big Data parsing and conversions and AI Search Tools are
supporting search tools. We do need to use AI Search Tools such ChatGPT or any AI Search Tools for
value matching and errors correction.
AI Search Tools:
These AI Search Tools have very impressive text and graphic analysis which we are harnessing their power.
Our main power when it comes to developing any AI system is our Machine Learning Engines and "not AI Search Tools."
These AI Search Tools are very handy when it comes text and graphics. Therefore, we use These AI Search
Tools when in comes to image analysis, voice-to-text messages or any text-image messages comparisons.
Note:
It is easier, convenient and cost effective to use these AI Search Tools instead of building
them. Developing them would be costly effort which would require tremendous efforts, time and testing.
Therefore, AI Search Tools is a fare better choice than developing these AI Search Tools.
Our project goal is to build automation and intelligent system harnessing the power of AI and Machine
Learning (ML). Consequently, we need to build the system’s structure. Our structure must be AI-based,
practical, modifiable, reusable, cloud-based and uses templates. We also use Development Banks. Therefore,
we need to define a number of terms in the following sections.
Templates:
Templates provide a reusable framework that saves time, ensures brand consistency, and minimizes
errors. They eliminate the need to start from scratch, allowing you to focus purely on content while
maintaining a polished, professional standard across all your work.
System Development Templates Banks:
System development banks (SDBs) and Multilateral Development Banks (MDBs) leverage pre-built templates
to standardize operations. These templates accelerate digital transformation, ensure regulatory compliance,
and enable institutions to scale sustainable infrastructure projects.
Our Templates Banks:
Our Templates Banks are our depositories of standard templates which are used by most known system.
For example, we would be collecting every possible template used by top software vendors. We would be using
AI system to parse and create the best practice templates which would reflect AI choice of the best templates.
We would also create different template banks for different requirement and different systems usage. For example,
there would be:
1. Project Requirement Templates Bank (addressing different projects)
2. Business Analysis Templates Bank (addressing different businesses)
3. System Analysis Templates Bank
4. Data Structure Analysis Templates Bank
5. Architect-Design Templates Bank
6. ML analysis templates bank
7. Dictionary Templates Bank
8. Business Token Templates Bank
9. Testing Processes Templates Bank
The primary objectives of our bank templates are to streamline and boost AI development
workflows and efficiency. They act as standardized frameworks to help reduce development
risks, time, accelerate automate-development and handle complex data.
XX
XX
XX
|
|
|