First off, thank you for considering contributing to OllaDeck! It's people like you that make OllaDeck such a great tool for the AI security community.
OllaDeck is in dire need of contributions, especially in the areas of:
- Red team tools for text-based generative AI
- Blue team tools for text-based generative AI
- Relevant datasets for testing and improving AI security
Your contributions will help build a comprehensive repository that the AI security community can use to improve the robustness and security of generative AI systems.
- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- Open a new issue with your suggestion.
- Clearly describe the enhancement and the motivation for it.
- Provide examples of how the enhancement would be used.
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature
). - Make your changes.
- Commit your changes (
git commit -m 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a Pull Request.
We are actively seeking contributions in the following areas:
- Tools for crafting adversarial prompts
- Frameworks for testing AI model robustness
- Utilities for exploring potential data leakage or privacy concerns
- Monitoring systems for AI model outputs
- Implementations of safeguards against prompt injection and other AI-specific attacks
- Tools for ensuring compliance with ethical AI guidelines
- Analyzers for AI-generated content to detect potential security risks
We welcome contributions of datasets that can be used for:
- Training more robust AI models
- Testing AI systems against various attack vectors
- Benchmarking the performance of security measures
When contributing datasets, please ensure:
- You have the right to share the data
- The data is anonymized if it contains sensitive information
- You provide clear documentation on the dataset's contents and structure
- Follow PEP 8 style guide for Python code.
- Write clear, commented code.
- Provide comprehensive documentation for new features or tools.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
If you have any questions, please feel free to contact the project maintainers or open an issue for discussion.
Thank you for your interest in improving OllaDeck! Your contributions will help make AI systems more secure and robust.