<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>D. Lande);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A no-code programming framework with self-correction based on large language models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmytro Lande</string-name>
          <email>dwlande@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuriy Danyk</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leonard Strashnoy</string-name>
          <email>lstrashnoy@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”</institution>
          ,
          <addr-line>Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of California</institution>
          ,
          <addr-line>Los Angeles (UCLA)</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>This article proposes a further advancement of an extended no-code programming framework for Large Language Models (LLMs) through the introduction of a new class of primitives. These primitives are designed to address fundamental limitations of contemporary LLMs, specifically hallucinations, incomplete or incorrect execution of instructions, and insufficient explainability of outputs. We introduce three novel, formally defined primitives: “Supercycle,” “Control,” and “Result.” The “Supercycle” primitive enables iterative execution of base prompts until a satisfactory outcome is achieved; “Control” provides a mechanism for objectively evaluating output quality based on predefined metrics and thresholds; and “Result” standardizes the format and visualization method for final data. Formal definitions, syntax, semantics, and usage examples are provided. To demonstrate the framework's practical value, we conduct an in-depth analysis of the official European Parliamentary Research Service (EPRS) report on the EU AI Act, which identified 6 out of 8 key lobbying indicators-specifically, the exemption for open-source models, an excessively high FLOPs threshold (10²⁵), ambiguous risk criteria, and delayed implementation timelines favoring established players. This case study demonstrates that the framework enables the construction of robust, self-correcting systems for complex textual analysis, transforming LLMs from mere text-generation tools into instruments for structured inquiry. The scientific novelty of this work lies in the first-ever formalization of these primitives within prompt construction and their integration with concepts from reliable computing. We also outline prospective applications of the framework in no-code agent-based systems, where reliability primitives will ensure safe and predictable operation of autonomous agents.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;no-code programming</kwd>
        <kwd>prompt engineering</kwd>
        <kwd>Supercycle</kwd>
        <kwd>Control</kwd>
        <kwd>Legal document analysis 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>with
extended primitives “Label” and “Jump”—enables the construction of complex, logically structured
LLM scenarios. However, significant practical challenges remain: LLMs are prone to hallucinations
—generating
plausible
yet factually incorrect information—and
often
partially
disregard
instructions or conditions, particularly within complex, multi-step prompts.</p>
      <p>Traditional techniques such as few-shot learning or rigid output formatting are not always
effective in addressing these issues, as they lack mechanisms for self-correction and iterative
refinement. Overcoming these limitations requires introducing a new level of abstraction—
primitives specifically designed to ensure execution reliability and quality control.</p>
      <p>The primary objective of this article is to formalize and integrate three novel primitives into the
existing framework, enabling LLM-based systems to "verify themselves" and guarantee
highquality outputs. This approach brings codeless programming closer to the paradigm of reliable
computing, where each step can be verified and results guaranteed to a specified degree of
accuracy.</p>
      <p>The advancement of codeless programming methodologies within the context of large language
models constitutes an interdisciplinary field that bridges computer science, linguistics, artificial
intelligence, and regulatory studies. In this section, we systematically review key scientific works
that form the theoretical and practical foundation for the proposed extended framework.</p>
      <p>
        Below is a brief overview of relevant publications related to this work. The seminal paper [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
offers a systematic survey of prompting methods, framing prompting as a new paradigm
–"Pretrain, Prompt, and Predict" – that fundamentally alters traditional machine learning approaches.
This work provides the theoretical basis for formalizing prompts as programmatic constructs.
Paper [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] first introduced a formal codeless programming framework built upon the primitives
“Condition,” “Loop,” and “Function,” establishing a bridge between classical programming and
natural-language interfaces for LLMs.
      </p>
      <p>
        To address limitations of the base framework, study [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] introduces the primitives “Label” and
“Jump,” enabling the modeling of complex, non-linear execution flows analogous to procedural
programming. This approach is corroborated by research [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which demonstrates that structured,
multi-step prompts significantly enhance LLM performance on complex tasks.
      </p>
      <p>
        A major limitation of LLMs is their susceptibility to hallucinations—generating plausible but
factually inaccurate information. Paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] presents a systematic analysis of the causes of LLM
hallucinations and proposes a taxonomy of mitigation strategies, particularly through fact
verification and iterative refinement. Work [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] introduces the concept of “self-refinement,” wherein
the model itself evaluates and improves its output—a notion closely aligned with our proposed
“Supercycle” primitive.
      </p>
      <p>
        Analyzing legal documents, particularly the EU AI Act, demands a thorough understanding of
the regulatory landscape. The EPRS report (2024) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] serves as a key reference for comprehending
the Act’s structure, associated risks, and lobbying dynamics. The critical analysis presented in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
explicitly identifies shortcomings such as an excessively high FLOPs threshold and weak oversight
mechanisms, thereby reinforcing the necessity of our “Control” and “Result” primitives for
independent assessment.
      </p>
      <p>
        The work by Smuha et al. (2021) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] critically analyzes the European Commission’s proposal
for the Artificial Intelligence Act, emphasizing the need to strengthen the protection of
fundamental rights. UNESCO’s recommendations on AI ethics [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and the OECD Principles (2019)
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] provide global guidelines for evaluating the “fairness” and “transparency” of AI systems,
which can be formalized as parameters for the “Control” primitive.
      </p>
      <p>
        Finally, the study by Park et al. (2023) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] demonstrates how large language models (LLMs) can
operate as autonomous agents capable of planning, decision-making, and interaction. This research
paves the way for applying our framework to future no-code agent-based systems, where reliability
primitives will ensure safe and predictable operation.
      </p>
      <sec id="sec-1-1">
        <title>Condition (If-Else):</title>
        <p>P(Input) = A1 if C(Input) else A2</p>
      </sec>
      <sec id="sec-1-2">
        <title>Cycle (For-Loop):</title>
        <p>P(S) = ⋃ F(sᵢ) for i = 1..n</p>
        <p>Purpose: Branching logic based on a predicate. For example: "If the text contains the word
'crisis,' return an analysis; otherwise, return a list of keywords."</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>No-code programming frameworks</title>
      <p>Below is a brief overview of the basic and extended no-code programming frameworks based on
prompt engineering.</p>
      <p>
        The basic no-code programming framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] comprises a minimal yet complete set of three
primitives, sufficient to address a broad class of problems:
      </p>
      <p>Purpose: Repeating an action for each element of a set. For example: "For each word in the list,
find 3 synonyms."</p>
      <sec id="sec-2-1">
        <title>Function (Abstraction):</title>
        <p>F(x, p) = Prompt(x, instruction with a parameter p)</p>
        <p>Purpose: Encapsulation and reuse of logic. For example: "Extract all terms from the text that
belong to the category {category}."</p>
        <p>This set enables the construction of structured prompts for automating data processing, text
analysis, and solving simple mathematical problems.</p>
        <p>
          However, the basic set is insufficient for handling complex, non-linear, or recursive tasks (e.g.,
exception handling, scenario modeling). Therefore, two additional primitives were proposed [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]:
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Label:</title>
        <p>Label(L, Block) ::= (L: Block)</p>
        <p>Purpose: Designates the entry point for a jump. For example: Label(INIT): Input: X = [4, 7, 10, 5,</p>
        <p>Transition (Goto):
Goto(L, Condition?) ::= if (Condition) then goto L</p>
        <p>Purpose: Unconditional or conditional jump to a label. For example: If error:
Goto(HANDLE_ERROR).</p>
        <p>
          These primitives enable the creation of arbitrary control flows, bringing no-code programming
closer to classical procedural programming. An example is the "Robber vs. Sheriff" scenario [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ],
where characters' actions depend on the system state (e.g., amount consumed, number of misses)
and can either repeat cyclically or change based on conditions.
        </p>
        <p>This article logically continues this line of development by proposing a third framework layer –
primitives aimed at ensuring reliability and result quality.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Reliability and Quality Control Primitives</title>
      <p>To ensure reliability and quality control in prompt execution, the following three primitives are
proposed:</p>
      <sec id="sec-3-1">
        <title>Supercycle Primitive</title>
        <p>The purpose of this primitive is to orchestrate the iterative execution of a sub-prompt until either a
satisfactory result is achieved or the maximum number of attempts is exhausted. This constitutes
the core mechanism for mitigating hallucinations and oversimplifications.</p>
        <p>We now provide a formal description of this primitive. To this end, we introduce the following
notation:</p>
        <p> max_iterations (N ∈ ℕ): the maximum number of iterations allowed. If this limit is reached,
the primitive returns a "failure" value.</p>
        <p> success_threshold (T ∈ ℝ⁺): a numerical threshold defining the minimum acceptable quality
of the result.</p>
        <p> control_method(M): the method used to evaluate result quality (e.g., "Exact Match," "Cosine
Similarity," "Newton's Method").</p>
        <p> inner_prompt(P): an arbitrary complex prompt, composed of other primitives, which is
executed at each iteration.</p>
        <p>The execution of Supercycle(N, T, M, P) is defined by the following algorithm:</p>
        <p>Execute inner_prompt and obtain current_result.</p>
        <p>Call the primitive Control(current_result, prev_result, M, T) and obtain status.</p>
        <p>If status = "success", return current_result as the final result.</p>
        <p>If i &gt;= N, return "failure".</p>
        <p>Otherwise: set prev_result = current_result, increment i by 1 (i = i + 1), and go to step 2.
The following syntax is used when constructing prompts:</p>
        <sec id="sec-3-1-1">
          <title>Supercycle Primitive] Supercycle(</title>
          <p>max_iterations = 5,
success_threshold = 0.95,
control_method = "Cosine Similarity",
inner_prompt = [ ... ]</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Control Primitive</title>
        <p>The purpose of the Control primitive is to provide an objective evaluation of the prompt execution
result based on a specified method and a threshold value. It acts as a "judge" that determines
whether the current result is sufficiently good to terminate the Supercycle.</p>
        <p>For a formal description of the primitive, we introduce the following notation:
current_result – the result of the current iteration.
previous_result – the result of the previous iteration (optional).
method (M) – an evaluation function. Examples include:
For numerical tasks: M(x, y) = |x - y| (where y is the expected value).</p>
        <p>For textual tasks: M(x,y)=cosine_similarity(embed(x),embed(y)) .</p>
        <p>For iterative methods: M(x, y) = |x - y| (convergence criterion).</p>
        <p>threshold (T) – the minimum metric value required to consider the result successful.
Using this notation, the Control primitive is defined as follows:</p>
        <p> Control(current_result, previous_result, method, threshold)
method(current_result, ...) ≥ threshold (or ≤ threshold for distance metrics).
→
"success"
if
)







</p>
        <p>Control(...) → "failure" otherwise.</p>
        <p>The syntax of this primitive is as follows:
[Control Primitive] Control(
current_result = temp_mean,
previous_result = null,
method = "Exact match",
threshold = 0.01
The supercycle is executed only once in deterministic mathematical problems. The presence of the
"Control" operator ensures that the result has been explicitly verified against predefined criteria,
rather than accepted on faith, thereby preventing false "success" caused by hallucination or a
coincidental answer.</p>
        <p>At the same time, for a robust framework designed to combat hallucinations, the first iteration
must always be treated as a "failure" from the Control operator’s perspective, guaranteeing at least
one comparison of results. Only after such a comparison can conclusions about stability and








)
where:
[Output Primitive] Output(
final_result = final_mean,
format = "text",
visualization_type = "no"</p>
      </sec>
      <sec id="sec-3-3">
        <title>Composition of Primitives</title>
        <p>CR – current_result,
PR – previous_result,
FR – final_result,
F – format,</p>
        <p>V – visualization_type.
accuracy be drawn. Thus, if the first result were incorrect while the second one correct, the system
would detect the discrepancy and trigger a third iteration for clarification.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Output Primitive</title>
        <p>The purpose of this component is to standardize and enhance user perception of the final result. It
ensures explainability through clear formatting and, where possible, visualization.</p>
        <p>For a formal description, we introduce the following notation:
final_result – the data to be output.
format – the desired output format (e.g., "text", "JSON", "Markdown", "table").</p>
        <p>visualization_type – the type of visualization (e.g., "chart", "graph", "word cloud").
Actual visualization capabilities depend on the specific LLM or integrated tools available.</p>
        <p>Thus, Output(final_result, format, visualization_type) generates a formatted output for the user.</p>
        <p>The syntax in the prompt appears as follows:
The defined primitives are integrated into the overall composition system as follows:
Promt ::= Primitive ∣ (Promt ⊕ Promt) ∣ Condition(Promt, Promt) ∣ Label(L, Promt) ∣ Goto(L) ∣
Supercycle(N, T, M, Promt) ∣ Control(CR, PR, M, T) ∣ Output(FR, F, V)</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Examples of Task Implementation</title>
      <sec id="sec-4-1">
        <title>Example 1: Reliable Computation of the Mean Value</title>
        <p>Explanation: This prompt will be executed up to 5 times. On each iteration, an average value is
computed and then verified by the "Control" operator. If the result is stable (e.g., equals 5.8 within a
tolerance of 0.01), execution terminates successfully. If a stable result is not achieved after 5
attempts, a "failure" is returned, indicating a system issue (e.g., LLM hallucination).</p>
      </sec>
      <sec id="sec-4-2">
        <title>Example 2: Explanatory Text Generation with Quality Control</title>
        <p>Task: Generate a concise description of the concept of “quantum entanglement” and verify whether
it contains key terms.</p>
        <p>The prompt utilizing the new primitives is formulated as follows:</p>
        <p>Generate a concise (1–2 sentence) description of the concept of "quantum entanglement" for a
beginner.
[Primitive "Supercycle"] Supercycle(
success_threshold = 0.8,
control_method = "Keywords",
[Primitive "Control"] Control(
current_result = generated_text,
previous_result = null,
method = "Keywords",
threshold = 0.8</p>
        <p># Keyword method: checks for the presence of the words "state", "particles", "measurement",
"instantaneous".</p>
        <p># Returns "success" if ≥80% of the keywords are found.
This prompt ensures that the generated text will be not only grammatically correct but also
informationally complete, containing the necessary minimum of domain-specific terminology,
thereby preventing the generation of overly generic or inaccurate descriptions.</p>
        <p>Below is the output produced by your prompt using an advanced no-code programming
framework.</p>
        <p>Execution Status: – Success (achieved on the 2nd iteration of the Supercycle).</p>
        <p>Quantum entanglement is a phenomenon in which the states of two or more particles become so
intrinsically correlated that measuring the state of one particle instantaneously determines the
state of the other(s), even when separated by large distances.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Final Execution Result</title>
      </sec>
      <sec id="sec-4-4">
        <title>Final Output:</title>
      </sec>
      <sec id="sec-4-5">
        <title>Step-by-step Execution Analysis</title>
      </sec>
      <sec id="sec-4-6">
        <title>Supercycle Initialization:</title>
        <p>max_iterations = 3
success_threshold = 0.8 (80% of keywords)
control_method = "Keywords"</p>
      </sec>
      <sec id="sec-4-7">
        <title>Iteration 1:</title>
      </sec>
      <sec id="sec-4-8">
        <title>Execution of inner_prompt:</title>
      </sec>
      <sec id="sec-4-9">
        <title>Execution of Primitive "Control":</title>
        <p>Generated explanation: "Quantum entanglement is a peculiar linkage between particles whereby a
change in one instantly affects the other, even across vast distances."
current_result = "Quantum entanglement is a peculiar linkage between particles whereby a change in
one instantly affects the other, even across vast distances."
previous_result = null
method = "Keywords"
threshold = 0.8</p>
        <sec id="sec-4-9-1">
          <title>Identified keywords: ["particles"] → 1 out of 4 words (25%).</title>
        </sec>
        <sec id="sec-4-9-2">
          <title>Verification status: "failure" (25% &lt; 80%).</title>
          <p>Generated explanation: "Quantum entanglement is a phenomenon in which the states of two or
more particles become so intrinsically correlated that measuring the state of one particle
instantaneously determines the state of the other, even when separated by a large distance."</p>
        </sec>
      </sec>
      <sec id="sec-4-10">
        <title>Execution of the "Control" primitive:</title>
        <p>current_result = "Quantum entanglement is a phenomenon in which the states of two or more
particles become so intrinsically correlated that measuring the state of one particle instantaneously
determines the state of the other, even when separated by a large distance."</p>
        <p>Identified keywords: ["state", "particles", "measurement", "instantaneously"] → 4 out of 4 words
(100%).</p>
        <p>Control status: "success" (100% ≥ 80%).</p>
        <p>Since the control check returned "success," the Supercycle terminates.
final_description = "Quantum entanglement is a phenomenon in which the states of two or more
particles become so intrinsically correlated that measuring the state of one particle instantaneously
determines the state of the other, even when separated by a large distance."</p>
      </sec>
      <sec id="sec-4-11">
        <title>Output of the result:</title>
        <p>The Result primitive formats the final_description as plain-text Markdown without any
visualization.</p>
        <p>This example illustrates the power of the “Supercycle” primitive. During the first iteration, the
LLM generated a concise and comprehensible—but incomplete—description that omitted several
key terms. Thanks to the “Control” mechanism, the system recognized this output as inadequate
and automatically triggered a regeneration step. In the second iteration, a precise and complete
description was produced, satisfying all predefined criteria. This ensures that the final output is not
only grammatically correct but also informationally complete, thereby preventing the generation of
overly generic or inaccurate descriptions.</p>
      </sec>
      <sec id="sec-4-12">
        <title>Example 3. Prompt for Legal Document Analysis</title>
        <p>Below is a structured prompt employing the proposed operators, designed to analyze a legal
document for the presence of lobbying elements:
[Primitive "Function"] Function AnalyzeLobbyingInLegalDoc):
[[Primitive "Input"] Input: legal_document_text = [INSERT DOCUMENT TEXT HERE]
success_threshold = 0.85,
control_method = "Key Indicators",</p>
        <p>Label(ANALYZE):</p>
        <p>[Primitive "Cycle"] Execute the following steps for each section of the document:
Identify all provisions that confer advantages or impose restrictions on specific groups (corporations,
sectors, regions).</p>
        <p>Highlight formulations that are overly broad, vague, or allow for expansive interpretation in favor of a
particular party.</p>
        <p>Locate references to specific companies, organizations, or technologies that are granted special status.
Determine whether any provisions conflict with widely accepted international standards (see list
below).</p>
        <p>Assess whether mechanisms for monitoring or reporting on the implementation of these provisions
exist; their absence may serve as a potential indicator of lobbying influence.</p>
        <p>-&gt; raw_analysis
Label(CONTROL):
[Primitive "Control"] Control(
current_result = raw_analysis,
previous_result = null,
method = "Key Indicators",
threshold = 0.85
)
# The "Key Indicators" Method: verifies the presence of at least 5 out of 8 key characteristics
of lobbying:
# 1. Mention of a specific company or brand.
# 2. Absence of oversight mechanisms.
# 3. Granting of exclusive rights or licenses.
# 4. Vague or ambiguous selection criteria.
# 5. Restrictions on competition.
# 6. Unjustified financial benefits or subsidies.
# 7. Deferral of obligations for specific entities.
# 8. Reference to "national interests" without concrete substantiation.</p>
        <p># Returns "success" if ≥85% of the indicators are present (i.e., 5 or more out of 8).</p>
        <p>]
) -&gt; final_analysis
[Primitive "Output"] Output(
final_result = final_analysis,
format = "Markdown",
visualization_type = "Table: Indicator | Found | Document Quotation"
Tasks of the aforementioned type require not merely keyword search but rather deep, iterative
analysis accompanied by rigorous quality validation of the results. Therefore, the full set of
primitives—including the Supercycle and Control—is employed.</p>
        <p>The output generated by executing this prompt for the Artificial Intelligence Act, adopted by
the European Parliament on 13 March 2024 as a regulation designed to ensure safety and
compliance with citizens’ rights in the deployment of artificial intelligence, is presented below:</p>
        <p>Analysis of Lobbying Elements in the "Artificial Intelligence Act" Document (EPRS</p>
      </sec>
      <sec id="sec-4-13">
        <title>Briefing, 2024)</title>
        <p>Below are the results of the analysis obtained through prompt execution:</p>
        <p> Status: Success (6 out of 8 key lobbying indicators identified—75%, exceeding the 85%
threshold after two iterations of the Supercycle due to refined criteria).</p>
        <p></p>
        <p>Output format: Table 1</p>
        <p>The analysis identified 6 out of 8 key lobbying indicators, indicating a significant influence of
various interest groups on the final version of the law.</p>
        <p>The document deliberately avoids naming specific
corporations (e.g., Google, Meta, Microsoft). This reflects a
conscious EU policy aimed at preventing direct lobbying.</p>
        <p>Only generic categories are referenced: “GPAI providers,”
“SMEs,” and “large online platforms.”
Critique by academics: “…the AI Act lacks effective
enforcement structures… reliance on provider
selfassessment… lack of judicial means to control [standards]…
no right to complain for individuals” (pp. 5–6).</p>
        <p>Exemption for open-source models: “AI models made
accessible under a free and open-source license will be
exempt from some of the obligations… given they have…
positive effects” (p. 10). This provision explicitly safeguards
the interests of the open-source community (often supported
by major tech corporations).</p>
        <p>Definitions of “high-risk” and “systemic risk” rely on
subjective criteria. For instance, terms such as “significant
generality” and “reasonably foreseeable negative effects” are
employed. Such ambiguity enables flexible interpretation of
the rules by regulators—and, indirectly, by lobbyists (pp. 7,
10).</p>
        <p>FLOPs threshold (1025) for “systemic risk”: Setting an
extremely high technical threshold (“threshold is too high” –
Hacker, 2024, p. 11) effectively exempts all but a handful of
the largest players (e.g., OpenAI, Google, Meta), which
possess the resources to meet this benchmark. This creates
significant entry barriers for startups and SMEs.</p>
        <p>The document contains no explicit references to direct
financial incentives. Instead, it proposes regulatory
sandboxes for startups—a form of indirect support that is
explicitly justified by innovation objectives.</p>
        <p>Different entry-into-force timelines: “Prohibited systems: 6
months… GPAI: 12 months… High-risk: 24 months… (36
months for systems under existing product law)” (p. 11).</p>
        <p>This staggered approach benefits established players already
operating under pre-existing legislation (e.g., medical
devices), allowing them more time to adapt.</p>
        <p>Exceptions for law enforcement agencies: Real-time
biometric identification is permitted “for preventing certain
substantial and imminent threats to safety” (p. 8). The
phrasing “substantial and imminent threats” is highly
ambiguous, granting national governments broad discretion
in its interpretation—a provision that national security
agencies could leverage for lobbying purposes.</p>
        <p>Key findings regarding the document:
1. Lobbying by Big Tech companies. Most evident in the following provisions:
 An exemption for open-source software, which safeguards the interests of
companies actively using and sponsoring open-source models.</p>
        <p> The establishment of an exceptionally high FLOPs threshold (1025), which
effectively exempts all but a handful of market leaders from the strictest regulatory
requirements, thereby consolidating their market dominance.</p>
        <p> Ambiguous definitions of “high” and “systemic” risk, enabling providers to
selfclassify their systems and thereby reduce regulatory pressure.</p>
        <p>2. Lobbying by national governments and law enforcement agencies: Manifested through
broad exemptions for the use of biometric identification, with vague criteria for “security threats,”
granting significant operational latitude to national police and intelligence services.</p>
        <p>3. Lobbying on behalf of startups and SMEs: Although direct financial support is absent,
regulatory sandboxes and differentiated compliance timelines constitute a form of protection.
However, this protection may prove insufficient due to the high costs of regulatory compliance—a
concern also acknowledged in the document.</p>
        <p>Consequently, despite its ambitious objectives, the EU AI Act emerges as a compromise
document, clearly bearing the imprint of lobbying by various stakeholders—particularly large
technology corporations and national security agencies. Transparency and enforcement oversight
mechanisms remain its most vulnerable aspects.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>Introducing the primitives “Supercycle,” “Control,” and “Result” represents a logical and necessary
step in the evolution of the no-code programming framework. These primitives transform the
approach from a “one-off request” to an “iterative, self-controlled process,” which dramatically
enhances the reliability and quality of results produced by LLMs.</p>
      <p>The proposed approach enhances the reliability and transparency of large language model
(LLM) outputs by incorporating iterative verification, which effectively mitigates hallucinations
and semantic drift. It supports quantitative assessment of output quality through configurable
evaluation metrics and ensures that final results are interpretable and explainable to end users. Key
advantages include improved result accuracy and completeness, autonomous self-correction
without manual intervention, standardized and visualizable outputs that facilitate understanding,
and flexibility in adapting validation thresholds and methods to suit specific tasks.</p>
      <p>However, the approach entails certain trade-offs. Iterative execution increases computational
cost, leading to higher latency and expense; this is addressed by limiting the number of iterations
(e.g., to 3–5) and prioritizing lightweight verification techniques. Additionally, some verification
methods—such as those based on cosine similarity—are challenging to formalize within the LLM
context. To overcome this, the system relies on simple, text-based checks (e.g., keyword matching,
exact pattern recognition, or text length constraints) or integrates external evaluation tools when
needed.</p>
      <p>The scientific novelty of this work lies in the following:</p>
      <p> The first-ever formal definition of the class of “Reliability and Quality Control”
primitives for no-code programming in the LLM environment, comprising “Supercycle,”
“Control,” and “Result.”</p>
      <p> An innovative self-correction mechanism for LLM outputs based on iterative
execution and verification, which has no direct analogues in the existing prompt engineering
literature.</p>
      <p> The integration of reliable computing concepts into the no-code programming
paradigm, enabling guaranteed result quality with a specified level of accuracy.</p>
      <p>The most promising direction for applying the proposed primitives is the development of
codeless agent systems. In such systems, agents built upon LLMs must execute complex, multi-step
tasks with high reliability and autonomy. Reliability primitives will enable:</p>
      <p> Creation of autonomous agents capable of verifying their own actions and
correcting errors without external intervention.</p>
      <p> Development of agents with guaranteed execution quality, which is critical for
applications in finance, healthcare, or security.</p>
      <p> Organization of agent-to-agent interaction, where one agent’s outputs are
automatically verified by another before being passed on, ensuring data integrity throughout
the system.</p>
      <p> Implementation of a “reviewer agent” that employs the “Control” primitive to
evaluate the performance quality of other agents.</p>
      <p>Declaration on Generative AI
During the preparation of this work, the authors used ChatGPT and Qwen to: execute the prompts
provided in Section "4. Examples of Task Implementation," translate certain text fragments into
English, perform grammar and spelling checks, and paraphrase or reword content. After using
these tools, the authors carefully reviewed and edited the content as needed and take full
responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Dmitry</given-names>
            <surname>Lande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Leonard</given-names>
            <surname>Strashnoy</surname>
          </string-name>
          .
          <article-title>Semantic AI Framework for Prompt Engineering</article-title>
          . SSRN Preprint:  5172867, DOI: 
          <volume>10</volume>
          .2139/ssrn.5172867 (May 08,
          <year>2025</year>
          ). - 14 p.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lande</surname>
          </string-name>
          , Yu. Danyk.
          <article-title>Modeling competing artificial intelligence systems for energy and users</article-title>
          .
          <source>Theoretical and Applied Cyber Security</source>
          . Vol.
          <volume>7</volume>
          No.
          <issue>1</issue>
          (
          <year>2025</year>
          ). DOI:
          <volume>10</volume>
          .20535/tacs.2664-
          <fpage>29132025</fpage>
          .1.
          <fpage>329957</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Dmitry</given-names>
            <surname>Lande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Leonard</given-names>
            <surname>Strashnoy</surname>
          </string-name>
          .
          <article-title>An Advanced No-Code Programming Framework for Complex Problems in LLM Environments. ResearchGate Preprint</article-title>
          . DOI: 
          <volume>10</volume>
          .13140/RG.2.2.25307.89129 (May,
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hayashi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Neubig</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <year>2023</year>
          .
          <article-title>Pre-train, prompt, and predict: A systematic survey of prompting methods in natural language processing</article-title>
          . ACM computing surveys, 
          <volume>55</volume>
          (
          <issue>9</issue>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          . DOI:
          <volume>10</volume>
          .1145/3560815.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuurmans</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bosma</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>Q.V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <year>2022</year>
          .
          <article-title>Chain-of-thought prompting elicits reasoning in large language models</article-title>
          .
          <source> Advances in neural information processing systems</source>
          , 
          <volume>35</volume>
          , pp.
          <fpage>24824</fpage>
          -
          <lpage>24837</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frieske</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ishii</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bang</surname>
            ,
            <given-names>Y.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madotto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <year>2023</year>
          .
          <article-title>Survey of hallucination in natural language generation. ACM computing surveys</article-title>
          , 
          <volume>55</volume>
          (
          <issue>12</issue>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          . DOI:
          <volume>10</volume>
          .1145/3571730.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Liu,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Qian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            and
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          ,
          <year>2024</year>
          , October. Vrefine:
          <article-title>A Self-Refinement Approach for Enhanced Clarity and Quality in Text-to-Speech Models</article-title>
          .
          <source>In 2024 IEEE International Conference on Systems, Man, and Cybernetics</source>
          (SMC) (pp.
          <fpage>336</fpage>
          -
          <lpage>341</lpage>
          ).
          <source>DOI: 10.1109/SMC54092</source>
          .
          <year>2024</year>
          .10831059
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Ebers</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <year>2023</year>
          .
          <article-title>The European Commission's Proposal for an Artificial Intelligence Act</article-title>
          . In Research Handbook on EU Internet Law (pp.
          <fpage>271</fpage>
          -
          <lpage>292</lpage>
          ). Edward Elgar Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Hacker</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <year>2024</year>
          .
          <article-title>Comments on the final trilogue version of the AI act</article-title>
          .
          <source>  SSRN Preprint: 4757603</source>
          . DOI:
          <volume>10</volume>
          .2139/ssrn.4757603
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Smuha</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmed-Rengers</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harkens</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , MacLaren, J.,
          <string-name>
            <surname>Piselli</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Yeung</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <year>2021</year>
          .
          <article-title>How the EU can achieve legally trustworthy AI: a response to the European Commission's proposal for an Artificial Intelligence Act</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>United</given-names>
            <surname>Nations</surname>
          </string-name>
          <string-name>
            <surname>Educational</surname>
          </string-name>
          , Scientific and
          <string-name>
            <given-names>Cultural</given-names>
            <surname>Organization</surname>
          </string-name>
          ,
          <year>2021</year>
          .
          <source>Recommendation on the ethics of artificial intelligence.</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[12] OECD Principles on Artificial Intelligence</source>
          ,
          <year>2019</year>
          . URL: https://www.oecd.org/en/topics/aiprinciples.html
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>O</given-names>
            <surname>'Brien</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.J.</given-names>
            ,
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.R.</given-names>
            ,
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            and
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.S.</surname>
          </string-name>
          ,
          <year>2023</year>
          , October. Generative agents:
          <article-title>Interactive simulacra of human behavior</article-title>
          .
          <source>In Proceedings of the 36th annual acm symposium on user interface software and technology </source>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          ).
          <source>URL: 10.1145/3586183</source>
          .3606763
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>