<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Taishi H.</title>
    <description>The latest articles on DEV Community by Taishi H. (@daishi19950929).</description>
    <link>https://dev.to/daishi19950929</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4024880%2Fd4006c26-1f4e-4594-ae63-4eb8b43f8703.png</url>
      <title>DEV Community: Taishi H.</title>
      <link>https://dev.to/daishi19950929</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/daishi19950929"/>
    <language>en</language>
    <item>
      <title>Building an AI Document Analysis Platform with RAG and Multiple LLMs</title>
      <dc:creator>Taishi H.</dc:creator>
      <pubDate>Wed, 21 Oct 2026 07:14:12 +0000</pubDate>
      <link>https://dev.to/daishi19950929/building-an-ai-document-analysis-platform-with-rag-and-multiple-llms-a5i</link>
      <guid>https://dev.to/daishi19950929/building-an-ai-document-analysis-platform-with-rag-and-multiple-llms-a5i</guid>
      <description>&lt;p&gt;As a software engineer, I enjoy building AI applications that solve real business problems.&lt;br&gt;
One of my projects is &lt;a href="https://github.com/goal31121/DocumentAI%20Analysis%20Platform" rel="noopener noreferrer"&gt;DocumentAI Analysis Platform&lt;/a&gt;, an AI powered platform that helps users analyze documents and find information quickly.&lt;br&gt;
The goal is simple: instead of manually reading long documents, users can upload files and ask questions in natural language.&lt;/p&gt;

&lt;p&gt;The platform supports PDF, Word, Excel, and scanned documents. It uses Retrieval Augmented Generation (RAG) to retrieve relevant information and generate answers using AI models such as OpenAI, Claude, and Gemini.&lt;/p&gt;

&lt;p&gt;The project is built with Next.js, React, TypeScript, LangChain, Pinecone, and AWS S3.&lt;/p&gt;

&lt;p&gt;Key Engineering Challenges and Solutions&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Processing Large Documents Efficiently&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Challenge: Large documents can take a long time to process, and retrieving useful information from them can be difficult.&lt;/p&gt;

&lt;p&gt;Solution: I designed a document processing pipeline that extracts content from different file formats, divides documents into smaller chunks, and stores vector embeddings for efficient retrieval. The project targets processing 100 page PDFs in under 30 seconds.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Improving Answer Relevance&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Challenge: An LLM may generate incorrect or irrelevant answers when it does not have the right information from a document.&lt;/p&gt;

&lt;p&gt;Solution: I used RAG with Pinecone vector search to retrieve relevant document content before sending the context to the AI model. This helps ground answers in the source material instead of relying only on the model's general knowledge.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Handling AI Model Failures&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Challenge: Depending on a single AI provider can create reliability problems when a model is unavailable or returns an error.&lt;/p&gt;

&lt;p&gt;Solution: I incorporated multiple AI providers and an intelligent fallback approach. This allows the application to switch models when needed, improving resilience and reducing dependence on a single provider.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Building a Maintainable Full Stack Application&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Challenge: Combining document processing, AI integrations, storage, authentication, and user facing features can make an application difficult to maintain.&lt;/p&gt;

&lt;p&gt;Solution: I organized the application into separate modules for document processing, AI workflows, database access, vector search, API routes, and UI components. I also included unit, integration, and end to end testing support.&lt;/p&gt;

&lt;p&gt;What I Learned&lt;/p&gt;

&lt;p&gt;This project reinforced an important lesson: building a useful AI product requires more than connecting an LLM to a user interface.&lt;/p&gt;

&lt;p&gt;Document processing, retrieval quality, error handling, security, and system architecture are equally important.&lt;/p&gt;

&lt;p&gt;I enjoy solving these engineering problems and building AI powered products that are useful, reliable, and maintainable.&lt;/p&gt;

&lt;p&gt;Looking for Similar Solutions?&lt;/p&gt;

&lt;p&gt;I'm available for freelance projects involving AI applications, RAG systems, LLM integrations, backend development, and full stack engineering.&lt;/p&gt;

&lt;p&gt;If you're planning to build an AI product or improve an existing application, feel free to connect with me.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/goal31121" rel="noopener noreferrer"&gt;https://github.com/goal31121&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AI RAG LLM SoftwareEngineering WebDevelopment&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>nextjs</category>
      <category>rag</category>
    </item>
    <item>
      <title>Building Reliable AI Applications: Solving Backend Challenges with Python and FastAPI</title>
      <dc:creator>Taishi H.</dc:creator>
      <pubDate>Thu, 15 Oct 2026 10:15:44 +0000</pubDate>
      <link>https://dev.to/daishi19950929/building-reliable-ai-applications-solving-backend-challenges-with-python-and-fastapi-8p0</link>
      <guid>https://dev.to/daishi19950929/building-reliable-ai-applications-solving-backend-challenges-with-python-and-fastapi-8p0</guid>
      <description>&lt;h1&gt;
  
  
  Solving Real-World Challenges in AI-Powered Applications with Python and FastAPI
&lt;/h1&gt;

&lt;p&gt;Building an AI-powered application is more than connecting an LLM to an API. The real challenge is making the system reliable, responsive, and maintainable under real-world conditions.&lt;/p&gt;

&lt;p&gt;In a previous AI development project, I worked on a backend system that combined LLM-powered functionality with document processing and API integrations. One of the main engineering challenges was handling inconsistent AI responses while keeping the application responsive and easy to debug.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Challenge
&lt;/h2&gt;

&lt;p&gt;The system needed to process requests, interact with AI services, and return useful results. However, several issues required careful attention:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI responses could vary for similar inputs.&lt;/li&gt;
&lt;li&gt;External API calls introduced unpredictable latency.&lt;/li&gt;
&lt;li&gt;Failures in one processing stage could affect the entire request.&lt;/li&gt;
&lt;li&gt;Debugging issues across multiple components was difficult.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Simply adding more prompt instructions was not enough. The solution required improvements at the application architecture level.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Approached the Problem
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Separating Responsibilities
&lt;/h3&gt;

&lt;p&gt;I organized the backend into distinct components for request validation, business logic, AI service integration, and response processing.&lt;/p&gt;

&lt;p&gt;Using Python and FastAPI, I kept the API layer separate from the AI logic. This made individual components easier to test, maintain, and modify without affecting the entire application.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Improving Input and Output Validation
&lt;/h3&gt;

&lt;p&gt;I used structured data models and validation to control the information entering and leaving the application.&lt;/p&gt;

&lt;p&gt;Pydantic models helped define expected data structures and identify invalid responses before they reached downstream components.&lt;/p&gt;

&lt;p&gt;For LLM outputs, I also considered schema validation and explicit error handling rather than assuming every generated response would be correct.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Handling Failures Gracefully
&lt;/h3&gt;

&lt;p&gt;External AI services can experience timeouts, rate limits, and temporary failures.&lt;/p&gt;

&lt;p&gt;I designed the request flow to account for these conditions, using appropriate timeouts, controlled retries where safe, and clear error handling. I also considered asynchronous processing for operations that involved waiting on external services.&lt;/p&gt;

&lt;p&gt;The objective was to prevent temporary failures from becoming larger application-level problems.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Making the System Observable
&lt;/h3&gt;

&lt;p&gt;One of the most important lessons was that debugging AI applications requires visibility into more than traditional application errors.&lt;/p&gt;

&lt;p&gt;I focused on the value of tracking request latency, model usage, token consumption, API failures, and output validation errors.&lt;/p&gt;

&lt;p&gt;Structured logging and tracing can help identify whether a problem originates in input processing, an external service, or the model's response.&lt;/p&gt;

&lt;p&gt;Sensitive information should be excluded or redacted from logs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;Reliable AI engineering depends on the systems surrounding the model as much as the model itself.&lt;/p&gt;

&lt;p&gt;The most useful principles I apply are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Treat model outputs as untrusted input.&lt;/li&gt;
&lt;li&gt;Validate data at system boundaries.&lt;/li&gt;
&lt;li&gt;Design for timeouts and partial failures.&lt;/li&gt;
&lt;li&gt;Keep AI logic modular and independently testable.&lt;/li&gt;
&lt;li&gt;Monitor performance, reliability, and cost.&lt;/li&gt;
&lt;li&gt;Evaluate behavior using realistic test cases.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These practices make AI applications easier to maintain and provide a stronger foundation for production deployment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;As AI becomes part of more business-critical software, engineering discipline remains essential. A successful AI application needs sound backend architecture, reliable integrations, effective evaluation, and clear operational visibility.&lt;/p&gt;

&lt;p&gt;I enjoy working on these challenges, particularly with Python, FastAPI, LLMs, RAG systems, and AI workflow automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What has been the most challenging part of taking an AI application from prototype to production in your experience?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>backend</category>
      <category>python</category>
    </item>
    <item>
      <title>Hi everyone! 👋
I'm an Software Engineer with 10 years of experience building production grade AI applications and scalable software.
I specialize in AI agents, agentic workflows, RAG, MCP, LLM integrations, model fine tuning, multi agent systems, and AI a</title>
      <dc:creator>Taishi H.</dc:creator>
      <pubDate>Tue, 13 Oct 2026 20:04:16 +0000</pubDate>
      <link>https://dev.to/daishi19950929/hi-everyone-im-an-software-engineer-with-10-years-of-experience-building-production-grade-ai-309e</link>
      <guid>https://dev.to/daishi19950929/hi-everyone-im-an-software-engineer-with-10-years-of-experience-building-production-grade-ai-309e</guid>
      <description></description>
    </item>
    <item>
      <title>look for job</title>
      <dc:creator>Taishi H.</dc:creator>
      <pubDate>Tue, 13 Oct 2026 20:03:50 +0000</pubDate>
      <link>https://dev.to/daishi19950929/look-for-job-2a98</link>
      <guid>https://dev.to/daishi19950929/look-for-job-2a98</guid>
      <description>&lt;p&gt;Hi everyone! 👋&lt;br&gt;
I'm an Software Engineer with 10 years of experience building production grade AI applications and scalable software.&lt;br&gt;
I specialize in AI agents, agentic workflows, RAG, MCP, LLM integrations, model fine tuning, multi agent systems, and AI automation. I also build complete AI products from backend infrastructure to modern web and mobile applications.&lt;br&gt;
My tech stack includes Python, Node.js, Rust, FastAPI, NestJS, React, Next.js, Flutter, AWS, Docker, and Supabase.&lt;br&gt;
I'm always happy to collaborate, contribute to exciting AI projects, or help solve challenging engineering problems. If u are building something interesting and need an experienced AI engineer, feel free to reach out. I’d love to connect.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Looking for a job</title>
      <dc:creator>Taishi H.</dc:creator>
      <pubDate>Sat, 11 Jul 2026 07:58:31 +0000</pubDate>
      <link>https://dev.to/daishi19950929/looking-for-a-job-3i6p</link>
      <guid>https://dev.to/daishi19950929/looking-for-a-job-3i6p</guid>
      <description>&lt;p&gt;Hi, excited to be part of this community! I'm an AI and full stack engineer with 8 years of experience building scalable, production grade systems  from LLM platforms and RAG pipelines to distributed backend infrastructure. Recent work includes AI driven automation that cut operational costs by 40% and meaningful gains in system efficiency at scale.&lt;br&gt;
I focus on practical, reliable systems: end to end pipelines covering data processing, model training, and production deployment, plus full stack product work (API design, system architecture, and integrating AI features into user-facing apps). Tech stack spans Python, Node.js, Go, AWS, Docker, React, and Next.js, with additional experience in computer vision, NLP, agent based systems, and cloud infrastructure.&lt;br&gt;
Always happy to collaborate, swap ideas, or help out if you're facing a tough problem on an ongoing project feel free to reach out anytime.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>python</category>
    </item>
    <item>
      <title>SmartSupport AI</title>
      <dc:creator>Taishi H.</dc:creator>
      <pubDate>Sat, 11 Jul 2026 07:53:31 +0000</pubDate>
      <link>https://dev.to/daishi19950929/smartsupport-ai-1j5g</link>
      <guid>https://dev.to/daishi19950929/smartsupport-ai-1j5g</guid>
      <description>&lt;p&gt;I developed &lt;em&gt;SmartSupport AI&lt;/em&gt;, an AI-based customer support system designed to help companies respond to customer inquiries faster, reduce manual workloads, and improve the overall customer experience.&lt;br&gt;
I developed &lt;em&gt;SmartSupport AI&lt;/em&gt;, an AI-based customer support system designed to help businesses respond more quickly to customer inquiries, reduce manual burdens, and improve the overall customer experience. &lt;br&gt;
🧠 Key Features&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;24/7 automated customer support chatbot&lt;/li&gt;
&lt;li&gt;Immediate responses to common customer questions&lt;/li&gt;
&lt;li&gt;Smart ticket generation for complex issues&lt;/li&gt;
&lt;li&gt;Conversations with context awareness and memory capabilities&lt;/li&gt;
&lt;li&gt;Multi-channel support (web chat and integration)
⚙️ Technology Stack
Frontend: Next.js (React) + TypeScript
Backend: FastAPI (Python) / Node.js (NestJS for scalable architecture)
AI Layer: LLMs (GPT-4.1 / Claude) + LangChain for orchestration
Vector Database: Pinecone / Weaviate for semantic search (RAG)
Database: PostgreSQL (Structured Data) + Redis (Cache and Sessions)
Infrastructure: Docker + Kubernetes for deployment and scaling
API: REST + WebSockets for real-time chat support
💡 Reason for Development
Most companies still struggle with slow response times, overloaded support teams, and repetitive customer questions. This project aims to automate repetitive tasks while maintaining natural, human-like interactions.
⚠️ Key Challenges&lt;/li&gt;
&lt;li&gt;Understanding unclear or incomplete user questions&lt;/li&gt;
&lt;li&gt;Maintaining context within long conversations&lt;/li&gt;
&lt;li&gt;Preventing incorrect or nonsensical AI responses
🔧 Solutions&lt;/li&gt;
&lt;li&gt;Adding conversation history to enhance context tracking&lt;/li&gt;
&lt;li&gt;Introducing intent detection before response generation&lt;/li&gt;
&lt;li&gt;Establishing fallback features and safety rules for uncertain responses&lt;/li&gt;
&lt;li&gt;Continuous testing using real-world support scenarios
📈 Current Focus
Basic support tasks are already being handled reliably, and we are currently improving the following areas:&lt;/li&gt;
&lt;li&gt;Improving response accuracy&lt;/li&gt;
&lt;li&gt;Improving integration with real-world business tools&lt;/li&gt;
&lt;li&gt;Enhancing speed and scalability
&lt;strong&gt;If you work in the fields of AI, SaaS, or automation&lt;/strong&gt;, please feel free to contact us or share feedback at any time.
Also, if you are interested in this project, please feel free to reach out at any time.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>python</category>
    </item>
  </channel>
</rss>
