EMIR-specific RAG
Welcome to the EMIR-specific RAG repository. This project builds on the existing work done by AI4FINANCE to address key challenges in maintaining and expanding the DRR system. The initiative leverages AI to reduce maintenance costs and improve scalability across different jurisdictions and regulations.
Overview
The DRR system, which generates reports based on existing regulations (e.g., EMIR), currently faces high maintenance costs and scalability challenges. This repository aims to address these issues by developing AI-based tools:
- AI-based Validator: Checks the lineage consistency of the DRR system to reduce maintenance costs.
- AI-based Rule Generator/Copilot: Generates new rules to expand the DRR system to other jurisdictions and regulations, such as Japan and Australia.
Key Contributors
- Ian: Expert in the Common Domain Model (CDM) and ex-director of Market Infrastructure and Technology at ISDA.
- Yanglet: Fine-tuning FinGPT models
- Charlie: benchmarking model performance on analyzing EMIR regulatory data
- Jaswanth Duddu: Train FinGPT on CDM Documentation and benchmarking model performance
- Matthew Tavares: fetching and curation of EMIR regulatory data
Roadmap
Short Term Goals
- Review and Test EMIR Interpretation
- Extract "plain English" regulatory requirements.
- Train FinGPT on CDM Documentation
- Enable FinGPT to learn the "CDM language."
- Train FinGPT on Regulation-to-Rule Pairs
- Teach FinGPT to match regulatory requirements with the reporting rules.
- Fine-tune FinGPT
- Review existing DRR code and regulatory references to ensure correctness.
Long Term Goals
- Deliver a Working Prototype
Estimated Time of Arrival
We will follow the following timeline
- Benchmarking existing models and identifying weaknesses: June 30, 2024
- Curation of EMIR regulatory data: July 20, 2024
- Fine-tuning a FinGPT model using LoRA or RAG: July 31, 2024
- Deliver a Working Prototype: August 20, 2024
Contributing Guidelines
- Fork it (<https://github.com/finos/EMIR-specific RAG/fork>)
- Create your feature branch (
git checkout -b feature/fooBar
)
- Read our contribution guidelines and Community Code of Conduct
- Commit your changes (
git commit -am 'Add some fooBar'
)
- Push to the branch (
git push origin feature/fooBar
)
- Create a new Pull Request
Contact
For more information, feel free to reach out to the project maintainers:
- Ian: ian@southcardinal.ie
- Maurizio (Mao): maoo@finos.org
We look forward to your contributions and collaboration to make regulatory reporting more efficient and scalable.
License
Copyright 2024 Fintech Open Source Foundation
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0