Internship Task - AgenticAI
Internship Task - AgenticAI
Project Title:
Objective:
Build a functional agentic AI system using LangChain and a foundational language model
(LLM) that can solve user-defined tasks by utilizing memory, tools (e.g., search, calculator),
and reasoning. This task will help you explore agent design, multi-step reasoning, and
decision chaining, which are core to agentic AI systems like personal assistants, coding
agents, and planning bots.
Task Breakdown
○ Python (3.9+)
○ Core libraries: langchain, openai or ollama, faiss, pandas, requests
○ Optional tools: ChromaDB, DuckDuckGoSearch, PythonREPLTool,
SerpAPI, etc.
● Test your agent on 5+ real-world queries or use cases (e.g., trip planning, investing
assistant, resume enhancements).
● Evaluate:
○ Tool selection efficiency
○ Relevance of outputs
○ Error handling when the agent fails or gets stuck
● Analyze:
○ Setup steps
○ Tool choices and rationale
○ Known issues (if any arise) and next steps
● GitHub repo encouraged to be submitted alongside.
This task is meant to test your core understanding of agent-based system design and the
LangChain ecosystem. Please adhere to the following:
● Do not use GPT, Claude, Gemini, Copilot, or similar tools to generate the full code
or entire architecture without core understanding.
● You may consult tutorials or documentation, but the final code and system logic
must be your own.
● You will be required to explain each part of your implementation, especially the
reasoning engine, prompt design, and tool integrations.
● Submissions that include unexplained, AI-generated, or copied code will be
disqualified.