Thank you for your interest in contributing to AI / RUN TM Engineering Benchmark! We welcome contributions from the community to help improve and grow this benchmark.
- Fork the repository on GitHub
- Clone your forked repository to your local machine
- Check the issue tracker for open issues or create a new one to discuss your idea.
- Once approved, create a branch for your contribution.
- Make your changes, following our style guidelines.
- Write or update tests as necessary.
- Ensure all tests pass.
- Submit a pull request.
- Push your changes to your forked repository.
- Navigate to the original repository and create a pull request.
- Provide a clear description of the changes and their purpose.
- Wait for a maintainer to review your pull request.
- Use the GitHub issue tracker to report bugs.
- Describe the bug in detail, including steps to reproduce.
- Include any relevant code snippets or error messages.
- Use the GitHub issue tracker to suggest enhancements.
- Clearly describe the enhancement and its potential benefits.
- Be open to discussion and feedback from maintainers and other contributors.
- For creating an instruction for a test use already existing instructions as an example and stick to the structure and formatting defined in them
Try to stick to the following repository structure for sandbox-tests and golf-application-tests:
├── { category-name } // test category, i.e. code-bug-fixing │ ├── { problem-name } // make a good problem name but concise i.e. wrong-conditional-statement │ │ ├── { language-name } // language name i.e. java │ │ │ ├── README.md // test description including run instructions, assert conditions, etc. │ │ │ ├── prompt.txt // LLM prompt │ │ │ ├── correctResponse.txt // A correct solution to compare a coding assistant suggestion with │ │ │ ├── AnyTest.java // An unit test to validate a generated solution
i.e.
├── algorithms │ ├── collections-parallel-sorting │ │ ├── java │ │ │ ├── README.md │ │ │ ├── prompt.txt │ │ │ ├── correctResponse.txt │ │ │ ├── EcommerceSortingTest.java
Try to stick to the following repository structure for agentic-workflow-tests:
├── { test-number } // test number in four-digit format, i.e. 0007 │ ├── README.md // test description including run instructions, assert conditions, etc. │ ├── ... // other files required to run test
i.e.
├── 0003 │ ├── README.md │ ├── docker-compose.yml
This document is subject to change. Contributors are encouraged to check for updates regularly.
EPAM and EPAM AI/RUN TM are trademarks of EPAM Systems, Inc.