
Closed
Posted
1. About the Project I am building an AI-powered service for finance companies that automatically answers customer questionnaires based on: * Documents uploaded by customers * Information retrieved through web search * RAG (Retrieval-Augmented Generation) * LLM-based evaluation agents For each questionnaire, the system should return a "Yes / No / Unknown" flag for every question. 2. The Problem The core system is already working, but we have a critical consistency/reliability issue with the evaluation agent. For example, I provide 30 questions for the same uploaded document/package. When I run the exact same questions multiple times, the system sometimes returns a different number of answers. For example: Run 1 * Yes: 14 * No: 10 * Unknown: 6 * Total: 30 Run 2 * Yes: 12 * No: 13 * Unknown: 5 * Total: 30 The number of returned flags can change between runs, even though the input questions and documents are the same. The goal is to ensure that every question reliably produces exactly one Yes/No/Unknown result, while maintaining the accuracy of the evaluation. 3. What I Need I am looking for an expert AI Full-Stack Developer / LLM Engineer who can quickly investigate the existing implementation, identify the root cause, and implement a reliable fix. You will need to investigate areas such as: * LLM response consistency * Prompt design and structured output * JSON/schema validation * Missing or duplicated responses * Agent/tool execution * RAG retrieval behavior * Web-search integration * Async/concurrent processing * Token/context limitations * Parsing and post-processing * Retry and error-handling logic * LLM temperature/model configuration * Evaluation-agent architecture * Ensuring one result per input question 3.1 Expected Result If I provide 30 questions, the system must always produce: Exactly 30 evaluation results. Each result must contain: ```text Question → Yes / No / Unknown ``` No questions should be silently dropped, duplicated, or omitted. If the LLM fails to produce a valid answer for a question, the application should handle the failure deterministically rather than returning an incomplete result set. 4. Required Skills 4.1 Must Have * Strong Python experience * Experience building production AI/LLM applications * RAG systems * LangChain or similar LLM frameworks * LLM agents * Prompt engineering * Structured LLM outputs / JSON schemas * OpenAI / Anthropic / AWS Bedrock or similar APIs * Debugging nondeterministic LLM behavior * Async Python and concurrent processing * API development, preferably FastAPI * Experience troubleshooting production AI systems 4.2 Strong Plus * LLM evaluation frameworks such as Ragas or OpenAI Evals * Vector databases such as Pinecone, Weaviate, pgvector, or similar * Web-search/retrieval pipelines * LLM observability and tracing * OpenTelemetry * Experience with financial/compliance/enterprise AI systems * React/[login to view URL] experience 5. What You Will Do * Review the existing RAG/evaluation architecture. * Reproduce the inconsistent results. * Trace the complete pipeline from questionnaire → retrieval → evaluation agent → final response. * Identify why questions/results are being dropped, duplicated, or inconsistently generated. * Implement a robust solution. * Add validation to guarantee one result per question. * Add appropriate retries/fallback handling where necessary. * Test the system repeatedly using the same input. * Provide a clear explanation of the root cause and the changes made. 6. Ideal Candidate You are a strong fit if you have experience debugging real production LLM systems, rather than only building simple chatbot applications. I am specifically looking for someone who understands that LLM applications can fail at multiple layers — model generation, structured output, agents, asynchronous execution, retrieval, parsing, and application logic — and can systematically identify the actual source of the problem. 7. To Apply Please provide: 1. A brief description of your experience with RAG/LLM systems. 2. Examples of similar LLM consistency/debugging issues you have solved. 3. Which LLM frameworks/models you have worked with. 4. Your availability to start. 5. Your hourly rate or estimated fixed price.
Project ID: 40718062
157 proposals
Remote project
Active 1 hour ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
157 freelancers are bidding on average $36 USD/hour for this job

Hi — Elias here from Miami. I see you're building an AI service for finance companies, which is crucial for enhancing operational efficiency. The real challenge often lies in ensuring reliability and managing the complexities of AI interactions effectively. What usually matters most here is maintaining consistency across AI components while ensuring seamless integration with existing systems. A common issue in projects like this is managing state and permissions, especially with sensitive financial data. It looks straightforward initially, but the need for precise control and future scalability can complicate things. My approach would involve structuring the API with a focus on error handling and data flow, ensuring each component communicates effectively. I prioritize stability and maintainability, essential for a system designed to evolve with user needs. I've worked on similar AI-driven applications where I tackled integration challenges and automated workflows, streamlining complex processes. A few questions to better understand the scope: Q1 – What specific integrations with existing financial systems do you foresee? Q2 – How do you plan to handle user roles and permissions within the AI service? Q3 – Are there specific performance metrics or scalability expectations you have in mind? Happy to discuss the details and suggest the best technical approach. Looking forward to hearing from you.
$50 USD in 10 days
7.8
7.8

⭐⭐⭐⭐⭐ Fix AI Evaluation Consistency Issues for Financial Questionnaires ❇️ Hi My Friend, hope you are doing well. I reviewed your project and see you are looking for an AI Full-Stack Developer to fix evaluation consistency issues. Look no further; Zohaib is here to help you! My team has completed 50+ similar projects for AI systems. I will quickly investigate the existing setup, find the root cause, and implement a reliable fix to ensure consistent results. ➡️ Why Me? I bring 5 years of experience in building AI applications, focusing on LLM systems and RAG. My expertise includes Python programming, prompt engineering, and debugging AI behavior. I also have a strong grip on API development and structured output, ensuring a comprehensive approach to your project. ➡️ Let's have a quick chat to discuss your project in detail and let me show you examples of my previous work. I'm excited to help you achieve your goals! ➡️ Skills & Experience: ✅ Python Programming ✅ AI Application Development ✅ RAG Systems ✅ LLM Frameworks ✅ Prompt Engineering ✅ JSON Schema Validation ✅ Debugging LLM Behavior ✅ Async Processing ✅ FastAPI Development ✅ Web Search Integration ✅ Error Handling ✅ Financial AI Systems Waiting for your response! Best Regards, Zohaib
$30 USD in 40 days
7.9
7.9

Hello, LLM/RAG Consistency Fix {{{ I HAVE CREATED SIMILAR AI SOLUTIONS BEFORE AND I CAN SHOW YOU }}} I have carefully reviewed your requirements and understand that you need to fix an existing RAG/LLM evaluation system where the same questions sometimes return incomplete or inconsistent Yes/No/Unknown results. I have 11+ years of AI/software development experience and can debug the complete pipeline including LangChain/agents, RAG retrieval, prompts, structured JSON output, async processing, retries, parsing and model configuration. I will ensure every input question always receives exactly one valid result, with deterministic validation and fallback handling for failed or missing responses. I can work with Python, FastAPI, OpenAI/Anthropic, vector databases and production LLM systems. Availability: Immediate Rate: $20/hour I eagerly await your positive response. Thanks, Karuna
$25 USD in 40 days
6.6
6.6

As an experienced AI Full-Stack Developer and LLM Engineer, I can address the inconsistency and reliability challenges faced by your AI-powered service for finance companies. By analyzing the existing implementation, focusing on LLM response consistency, structured output design, JSON/schema validation, and agent execution, I will identify and rectify the core issues. With expertise in Python, LangChain, RAG systems, OpenAI, AWS Bedrock, and FastAPI, I will enhance the system with validation mechanisms, error-handling strategies, and improved testing processes to ensure one consistent result per question. My goal is to deliver a reliable and sustainable solution that aligns with your long-term vision for scalability, maintainability, and performance enhancements. Let's collaborate to transform your AI service into a robust and dependable solution.
$45 USD in 5 days
6.3
6.3

Hi, I'm Denis, a full-stack developer specializing in production AI systems. I've worked extensively with RAG pipelines, LLM agents, and consistency issues like yours. I understand the problem: variable result counts across identical runs indicate failures across multiple layers—agent execution, structured output parsing, or async processing. When 30 questions go in but you get 28 or 29 results back, something is silently failing rather than being handled deterministically. I've debugged similar systems and traced issues through LangChain agent loops, concurrent execution failures, prompt engineering problems causing the LLM to skip questions, and parsing failures that silently drop malformed JSON. My approach: 1. Review your architecture and reproduce the inconsistency with your actual data 2. Trace the full pipeline—ingestion, RAG retrieval, agent execution, structured output, parsing—to identify where results are lost or duplicated 3. Implement a fix guaranteeing one result per question, add validation at each step, and implement proper retry and fallback logic The key is ensuring deterministic behavior from an inherently nondeterministic system: controlling temperature settings, using structured outputs with schema validation, adding explicit error handling in the agent loop, and validating the final result set. Systematic debugging will surface the issue even if it spans multiple layers. I can start immediately. Let's discuss the details. Thanks, Denis.
$25 USD in 40 days
6.0
6.0

I understand your challenge with inconsistent LLM evaluation results in your finance questionnaire system. With my experience in building production LLM applications and RAG systems, I can identify and resolve the root cause of this variability. My approach would involve tracing the complete pipeline from questionnaire to response, examining areas like structured output parsing, agent execution, and error handling. I'll implement robust validation to ensure exactly one result per question and add deterministic fallback mechanisms. My background in Python, FastAPI, and LLM integration with OpenAI/Gemini APIs aligns perfectly with your needs. I'll focus on creating a reliable system that consistently returns 30 evaluation results without dropping or duplicating any responses. Let's discuss how I can help stabilize your evaluation system.
$25 USD in 7 days
6.1
6.1

Hello, We carefully studied the description of your project and we can confirm that we understand your needs and are also interested in your project. Our team has the necessary resources to start your project as soon as possible and complete it in a very short time. We are 25 years in this business and our technical specialists have strong experience in Python, API Development, FastAPI, OpenAI, Prompt Engineering, LangChain, Claude (Anthropic), Vector Databases and other technologies relevant to your project. Please, review our profile https://www.freelancer.com/u/tangramua where you can find detailed information about our company, our portfolio, and the client's recent reviews. Please contact us via Freelancer Chat to discuss your project in details. Best regards, Sales department Tangram Canada Inc.
$30 USD in 5 days
7.3
7.3

I got you! Your RAG evaluation agent needs deterministic one-result-per-question behavior, and I can investigate the full pipeline from retrieval to structured output, retries, parsing, async handling, and final validation. I’ve worked on production LLM/RAG systems using Python, FastAPI, LangChain, OpenAI/Anthropic-style APIs, vector search, JSON schemas, and agent debugging where outputs were inconsistent, missing, duplicated, or failing silently. I’m young, a fast learner, available 24/7, and ready to start immediately. Get the demo first before you pay. Two quick questions: Are the 30 questions evaluated in one LLM call or concurrently per question? Also, do you already enforce a JSON schema/function call output, or is the response parsed from free text? My rate is $25/hr, or I can estimate a fixed price after reviewing the code. Let’s chat and discuss these answers. Kind regards, Haroon Z
$50 USD in 1 day
5.6
5.6

Your example points to two different problems that should be tested separately: guaranteeing exactly one result per question, and making the Yes/No/Unknown classification stable when the evidence has not changed. I would trace each question through retrieval, web search, agent execution, structured output, async processing and final aggregation using a stable question ID. The application should reconcile results against the original input set, reject duplicates, retry only failed evaluations and deterministically return Unknown rather than silently dropping a question. For classification stability, I would compare the actual evidence retrieved across repeated runs before changing prompts. If retrieval is stable, I would then isolate model/schema/prompt behavior; if it is not, the real problem is upstream. My work includes Python/FastAPI, RAG, LLM orchestration, structured outputs, vector retrieval and production AI debugging. Rate: $42/hour Initial engagement: 20 hours over 4 working days Estimated initial total: $840 I can start immediately after award and repository/test access.
$42 USD in 40 days
5.7
5.7

Your inconsistency is likely occurring across one or more pipeline boundaries, not necessarily in the model alone. I can systematically trace the flow from questionnaire ingestion through retrieval, agent execution, parsing, concurrency, retries, and final aggregation to identify where results are dropped or duplicated. I would begin by reproducing the issue with repeatable test fixtures and detailed per-question correlation IDs. Then I would inspect async task handling, batching, token limits, tool calls, structured-output enforcement, schema validation, and post-processing. The fix would include deterministic result reconciliation so every input question produces exactly one Yes/No/Unknown outcome, with explicit fallback behavior for invalid or missing model responses. I can also add repeated-run regression tests, observability around retrieval and agent failures, validation at API boundaries, and safe retry logic without masking genuine evaluation errors. My experience with Python, FastAPI, RAG pipelines, LLM agents, structured JSON outputs, and production debugging is directly aligned with this work. I’m ready to start with the existing implementation and provide a clear root-cause report alongside the fix.
$25 USD in 31 days
5.2
5.2

The core technical decision here is whether to use a managed RAG service or build a custom retrieval pipeline, and for you I would go custom. A custom pipeline gives direct control over chunking strategy and embedding model selection, directly addressing the inconsistency you're seeing, and also allows for tuning the retrieval process to your specific finance documents which a generic managed service cannot do. I will build a Python service that orchestrates document processing, web search retrieval, and RAG. For retrieval, I will use LangChain to manage the document loading and splitting, and I would select an embedding model suitable for financial text, then store these in a Vector Database. The LLM-based evaluation agents will process the retrieved context and generate the Yes/No/Unknown flags. I would approach the inconsistency by implementing a deterministic chunking strategy and, critically, by using a fixed seed for the LLM calls to the evaluation agents. This ensures that for the same input, the agent's internal state is identical, leading to consistent output. You assume the LLM agents will be consistent, but fixing their internal state is key. I am a Preferred Freelancer with a 5.0 rating over 10 reviews, delivered on time and on budget each time. What specific financial document types are you primarily feeding into the system, and are there any that are particularly dense or complex? Provide the API endpoint for the core system.
$42 USD in 7 days
5.2
5.2

The symptom - a varying total count, not just varying answers - points somewhere specific: this isn't primarily "the LLM changed its mind," it's more likely questions silently getting dropped, merged, or the model not returning a fixed-length response per question. Pure LLM inconsistency would show the same 30 answers with some flipped, not a different total count run to run. I've debugged nondeterministic LLM/RAG systems in production before, including a case where an evaluation agent's "missing" answers turned out to be async requests silently failing without surfacing an error - the aggregation step just moved forward with whatever came back. Same class of bug I'd expect here. My first move: force strict structured output (JSON schema with all 30 question IDs required, validated before accepting the response) rather than trusting the LLM to return exactly 30 naturally - that alone often reveals whether the model is dropping answers or the parsing layer is losing them. Second, I'd check if questions are batched into fewer LLM calls than 30 - a malformed or truncated batch response could explain results that look random across runs but are actually deterministic once you see the batching logic. I work with LangChain, OpenAI/Anthropic/Bedrock, async Python, FastAPI. Available immediately. Rate within your posted range, confirmed once I see the pipeline. Juan Pablo
$30 USD in 40 days
5.3
5.3

Hi, I am an AI and LLM engineer with 8 years of rich experience in Python, FastAPI, RAG, LangChain, OpenAI, Claude, vector databases and production AI systems. I can trace the full evaluation pipeline, reproduce the inconsistency, and fix it with question-level processing, strict JSON schema validation, deterministic retries, and final checks that guarantee exactly one Yes, No, or Unknown result for every question. I will also review async execution, retrieval, token limits, parsing, and agent behavior to identify the real cause. I'm an individual freelancer and can start working right away in any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
$25 USD in 40 days
5.0
5.0

Perfect Match "EXACTLY ONE YES/NO/UNKNOWN RESULT PER QUESTION" — you need to find where the LLM pipeline drops or duplicates results and make the output deterministic. I’d trace the full path from question batching through retrieval, async agent calls, structured output, parsing, and final merging. I’d also add schema validation keyed to the original question IDs, with retries/fallbacks so 30 inputs can never silently become 28 or 32 results. The important part is finding whether the inconsistency comes from the model, concurrency, retrieval, or application logic rather than simply lowering temperature. Is the current evaluation agent processing all questions in one LLM call, or are questions split across concurrent calls? Looking forward to work with you.
$38 USD in 40 days
4.8
4.8

Hi There! With 9+ years of experience, 450+ completed projects, Top 1% verified freelancer, I specialize in debugging production AI/LLM systems, including Python, RAG pipelines, agents, structured outputs, and async processing. I can trace your questionnaire pipeline end-to-end to pinpoint whether results are being lost through LLM generation, schema parsing, retrieval, concurrency, or post-processing. I’ll reproduce the issue, add deterministic validation to guarantee exactly one Yes/No/Unknown result per question, implement robust retries/fallbacks, and repeatedly test identical inputs to confirm consistency without sacrificing evaluation accuracy. I can start immediately. Which LLM/provider, LangChain setup, and concurrency pattern are currently used in the evaluation agent?
$38 USD in 40 days
4.4
4.4

Hello there, I understand the critical inconsistency issue you are facing with the evaluation agent in your AI-powered finance service project. As an experienced Full Stack Developer with expertise in AI applications, I can thoroughly investigate the existing implementation to identify and resolve the root cause efficiently. My strong Python background, experience with RAG systems, LangChain frameworks, and API development using FastAPI align well with the requirements of your project. I will focus on ensuring each question reliably produces a single Yes/No/Unknown result while maintaining evaluation accuracy. I am keen to discuss further details and contribute to achieving the desired outcome. Thanks, Manisha
$38 USD in 40 days
4.3
4.3

Greetings, I understand the critical inconsistency issue with your AI evaluation agent and the importance of ensuring reliable results for each question in the finance customer questionnaires. As an experienced AI Full-Stack Developer with expertise in Python, API Development, OpenAI, Prompt Engineering, and more, I have successfully tackled similar challenges in the past. My approach involves a thorough investigation of the existing implementation to identify and address the root cause of the inconsistency. By focusing on areas like LLM response consistency, prompt design, and structured output, I will implement a reliable fix to ensure that each question consistently produces a single Yes/No/Unknown result. I have a proven track record in debugging and troubleshooting production AI systems, and I am confident in my ability to deliver a robust solution promptly. Let's discuss how I can help resolve this issue and ensure the accuracy and reliability of your AI-powered service. Looking forward to further discussing your project. Best regards,
$38 USD in 40 days
4.6
4.6

Hi, Mateo here, from Toronto. I'm a full stack developer with 8+ years of experience working with Python, APIs, databases and AI/LLM integrations. I understand the issue: the same 30 questions and document should always produce exactly 30 results, but the current pipeline is sometimes dropping, duplicating or incompletely processing questions. I’d approach this as a systematic debugging task rather than simply changing the prompt. First, I’ll reproduce the inconsistency and trace the flow from retrieval and agent/tool execution through LLM generation, parsing and final response handling. Next, I’ll identify the actual failure point, whether it’s structured output, async processing, context limits, retrieval, retries or application logic. Finally, I’ll add deterministic validation and fallback handling to guarantee one Yes/No/Unknown result per question. A few questions: Q1 - Are all questions evaluated together or independently? Q2 - Do you currently validate returned results against the original question IDs? Q3 - Which LLM/model and LangChain execution pattern are being used? I can start immediately and first focus on reproducing the issue before implementing the fix.
$40 USD in 40 days
3.8
3.8

Hi, I looked at your requirements and the real priority is guaranteeing one reliable evaluation result per question without masking the underlying RAG or LLM inconsistency. I’d trace the full pipeline from question batching and retrieval through agent/tool execution, LLM structured output, async processing and final parsing to identify exactly where results are being dropped or duplicated. I’d then enforce schema validation and question-level reconciliation, add deterministic retries/fallbacks where appropriate, and repeatedly test identical inputs to confirm the result count and mapping remain stable. I’m comfortable working with Python, FastAPI, RAG pipelines, LLM APIs, structured outputs and asynchronous processing, with the focus on diagnosing the actual production failure rather than simply changing prompts. Quick questions: Q1. Are the 30 questions currently evaluated in one LLM call or through parallel question-level calls? Q2. Do you already have logs/traces showing the raw LLM responses before final parsing? These clarify where to begin tracing the inconsistency and whether the missing results originate before or after the LLM response. I can start with reproduction and pipeline tracing, then implement the smallest reliable fix with regression tests. Fernando Garcia
$30 USD in 40 days
3.9
3.9

This looks less like a temperature issue and more like a pipeline contract problem: every input question needs a stable ID, one validated schema result, and deterministic fallback handling so 30 questions always produce exactly 30 outputs. I’d trace retrieval, agent execution, structured output, async aggregation, parsing, and retries to find where items are being dropped or duplicated. The key fix is to make the application own completeness, not the LLM: validate every result against input question IDs, reject malformed batches, retry only missing IDs, and force unresolved cases to Unknown rather than returning a partial set. I work with Python/FastAPI, RAG pipelines, async processing, structured JSON outputs, and LLM agent workflows. A relevant example is Voiceup, where I worked on AI analysis pipelines that converted external call data into transcripts, compliance/emotional insights, and role-based dashboards. I can start immediately. For a focused audit + fix, I’d estimate USD 1,200–2,000 fixed, depending on codebase complexity and tracing setup.
$40 USD in 40 days
3.9
3.9

Israel
Member since Sep 17, 2026
$50000-100000 USD
$750-1500 USD
₹37500-75000 INR
₹1500-12500 INR
$25-50 USD / hour
₹150000-250000 INR
₹400-750 INR / hour
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
₹12500-37500 INR
₹10000-35000 INR
₹750-1250 INR / hour
$30-250 USD
₹1500-12500 INR
₹12500-37500 INR
₹100-400 INR / hour
€6-12 EUR / hour
₹75000-150000 INR
$30-250 USD