<!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 />
    <article-meta>
      <title-group>
        <article-title>Insights from Designing Agentic AI for an Improved Natural Language Processing in Civic Innovation Processes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Damir Safin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dian Balta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>fortiss GmbH, Research Institute of the Free State of Bavaria for software-intensive systems</institution>
          ,
          <addr-line>Munich</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>In Germany, a multitude of social projects are initiated each year by individuals and nonprofit organizations. The realization of social projects almost invariably depends on funding. Project initiators, however, often face challenges when searching for suitable funding opportunities. This dificulty stems from the sheer volume of available funding sources, diverse eligibility criteria, and the inherent complexity of matching unique project specifics with varying funder objectives. These multifaceted challenges are often not addressed by German funding search portals successfully. We present a two-stage architectural approach, designed to simplify and improve the search process. In the first stage, the system employs rule-based filtering and NLP techniques for scalable coarse matching of potential funding sources. Subsequently, a second stage utilizes an LLM for fine-grained reranking, based on an assessment of contextual relationships between the project and funding programs. The proposed approach aims to provide users with a prioritized list of relevant funding recommendations. Ultimately, this approach is expected to streamline the funding search and improve the likelihood of successful matches.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Project Funding</kwd>
        <kwd>Citizen-Driven Innovation</kwd>
        <kwd>Recommender Systems</kwd>
        <kwd>Conversational Search</kwd>
        <kwd>Agentic AI</kwd>
        <kwd>NLP</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        While civic innovation processes involving diverse stakeholders [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] can yield sustainable,
communityfocused results, they are often resource-intensive. A critical bottleneck is securing financial support,
as the funding search presents significant hurdles: project initiators navigate numerous sources with
varied, extensive eligibility criteria, complicating the alignment of project needs with funder objectives.
Consequently, existing German funding search portals [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and traditional matching methods [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] often
struggle with these complexities, particularly in capturing domain-specific subtleties.
      </p>
      <p>
        To address these shortcomings, this paper introduces an agentic AI system design. This system
employs a two-stage architecture aimed at making the funding search more streamlined and impactful,
thereby enhancing civic innovation eficiency. The proposed system leverages a combination of
techniques: NLP, including the application of LLMs; agent planning rules; and the execution of external
tools, such as accessing funding databases. While applying such advanced AI techniques presents
known complexities [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], our architecture is designed to harness their strengths for this assessment.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. System Architecture and Matching Process</title>
      <p>The system is designed to match project descriptions—which users provide via natural language
queries—to suitable funding opportunities. To achieve this goal efectively, the architecture employs a
two-stage matching process intended to balance computational eficiency with a detailed analysis of the
relationships between the project and the numerous funding sources within the funding database. The
hybrid nature of the architecture stems from its combination of symbolic rule-based filtering with NLP
techniques. The decision to implement a hybrid, two-stage architecture is driven by several factors.</p>
      <p>A purely rule-based system might lack the flexibility to capture the nuances of project descriptions
and funding criteria, while relying solely on neural models to process the entire database could be
computationally prohibitive. The initial filtering stage is designed for eficiency, quickly reducing the
candidate pool from a potentially vast database. This stage allows the subsequent, more computationally
intensive LLM-based reranking to focus its resources on a smaller, more relevant set of funding programs,
thereby achieving a practical balance between comprehensive coverage, processing speed, and the
depth of contextual analysis.</p>
      <p>The matching process begins with a first stage that rapidly filters the extensive funding database
to identify an initial set of promising candidate funding programs. This is achieved by concurrently
applying rule-based constraints, which leverage structured data like location or funding limits, and
by utilizing NLP techniques to assess semantic relevance. Specifically, the NLP techniques employed
include keyword-based search methods and cosine similarity of embeddings; these are used to evaluate
the degree of relevance between the user’s query and the descriptions of the funding programs. This
initial filtering is designed to eficiently reduce the number of potential funding programs for subsequent,
more detailed analysis.</p>
      <p>The second stage performs a deeper evaluation exclusively on the promising candidates identified in
the previous step. This stage utilizes an LLM for contextual reranking. In this role, the LLM evaluates
the alignment between the specific project details and the funder’s objectives, considering aspects
such as thematic fit, intended impact, and implicit criteria. The outcome of the matching process is
a final, prioritized list of funding recommendations, with the LLM-reranked candidates at the top.
Funding sources that were filtered out during the first stage but might still hold some relevance are
listed separately at the end of the list. This structured presentation of results is expected to streamline
the user’s review process and improve the likelihood of finding a successful funding match.</p>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgments</title>
      <p>This work was partially supported by financial and other means by the following research projects:
DUCA (EU grant agreement 101086308), DiProLeA (German Federal Ministry of Education and Research,
grant 02J19B120 f), ROBIN (Grant no: KON-23-039) at the Bavarian Research Institute for Digital
Transformation, as well as our industrial partners in the FinComp project.</p>
    </sec>
    <sec id="sec-4">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools in the preparation of this work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Sengewald</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Roth</surname>
          </string-name>
          ,
          <article-title>Actors' Roles in Citizen-driven Innovation</article-title>
          ,
          <source>in: ISPIM Connects Osaka - Connecting and Empowering Society</source>
          ,
          <year>2024</year>
          . URL: https://conferencesubmissions.com/ispim/osaka2024/ documents/1415856622_Paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Bundesverband</given-names>
            <surname>Deutscher</surname>
          </string-name>
          <string-name>
            <surname>Stiftungen e.V.</surname>
          </string-name>
          , Stiftungssuche, https://stiftungssuche.de/,
          <year>2025</year>
          .
          <article-title>Online directory of German foundations by the Association of German Foundations</article-title>
          . Accessed:
          <fpage>2025</fpage>
          -04-24.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Qiao,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , T.
          <string-name>
            <surname>-H. Lin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A survey of large language model empowered agents for recommendation and search: Towards next-generation information retrieval (</article-title>
          <year>2025</year>
          ). arXiv:
          <volume>2503</volume>
          .
          <fpage>05659</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Balta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sellami</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kuhn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Krcmar</surname>
          </string-name>
          ,
          <article-title>Insights from natural language processing</article-title>
          ,
          <source>in: Proceedings of ongoing research</source>
          , practitioners, posters, workshops, and
          <article-title>projects of the international conference egov-cedem-epart</article-title>
          , volume
          <volume>2019</volume>
          ,
          <string-name>
            <given-names>Shefali</given-names>
            <surname>Virkar</surname>
          </string-name>
          , Olivier Glassey, Marijn Janssen,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Parycek</surname>
          </string-name>
          , Andrea Polini, Barbara Re,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Reichstädter</surname>
          </string-name>
          , Hans Jochen Scholl, Efthimios Tambouris,
          <year>2019</year>
          , p.
          <fpage>241</fpage>
          -
          <lpage>243</lpage>
          . URL: https://biblio.ugent.be/publication/8626904/file/8626906.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>