ABOUT THE PROGRAM

Navigating the intersection of AI and human comprehension? Xplainable stands apart from traditional models, which often remain opaque "black boxes". Instead, we've deliberately constructed xplainable to be a clear, transparent model from its very foundation.

Our vision? To bridge the gap between technical experts and those not as technically inclined. We believe in fostering understanding across all professional realms, and with xplainable, our Python package, we're set to make this vision a reality. Now, we need your expertise and passion to harness this tool, ensuring that we successfully dissolve barriers and enable seamless communication between technical and non-technical stakeholders.

WHO WE'RE LOOKING FOR:

  • Year of Study: Final and penultimate year students looking to translate their academic prowess into tangible innovations.
  • Software Enthusiasts: Specifically, those passionate about Software Engineering, especially with a focus on Machine Learning and it's applications.
  • Proficient in React: We value robust programming skills, with React being essential and Python being a significant bonus.
  • Problem Solvers: We're looking for those who can think outside the box and come up with creative solutions.
  • Team Player: Your ability to collaborate, share ideas, and drive innovation is what we're after.

WHAT'S IN IT FOR YOU?

  • Compensated Opportunity: Beyond gaining priceless experience with a startup, this is also a paid position.
  • Hands-on Learning: Contribute to impactful projects that will elevate your portfolio.
  • Tech Exposure: Enjoy free access to our fully authenticated SaaS platform allowing you to bring your personal ML projects to life.
  • Drive Innovations: Whenever you identify an innovative solution, you have the freedom to actualise it.

APPLICATION SUBMISSION GUIDELINES

Thank you for your interest in joining our team. We value originality and clarity in getting to know our applicants better. Instead of a traditional cover letter, we would like to understand your problem-solving capabilities and creativity.

Your Task: We have provided a challenge below. Present your answer in any format that best represents your thought process and skills. Feel free to choose among white board sketches, hand-written drawings, code snippets, diagrams, or any other medium that best demonstrates your thinking.


Submission Instructions:

  1. Review the challenge carefully.
  2. Choose a format that best showcases your skills and understanding.
  3. Remember, you don't need to completely solve the problem. We're more interested in understanding your thinking process. Please don't spend excessive time on it.
  4. Attach your solution along with your resume when submitting your application.

We're excited to see how you approach problems and your unique way of presenting solutions. Remember, it's not just about the right answer, but about the thought process you undertook to get there.

Good luck, and we look forward to seeing your application!

THE XPLAINABLE CHALLENGE

We have a multi-dimensional system wherein each dimension (or feature) can have one value selected at a time. These values are summed to generate a score, with the objective being to achieve a specific target score or the next closest possible value. The complexity arises from an interdependent locking function: locking a value in one feature can restrict the available values in other specific features. This leads to a reduced yet hierarchically-structured search space when trying to achieve the target score. Hover over the pink node to simulate a locked value.

Target Score
(example)
19
Note:

Remember:

  • - There could be any number of features, each with a different number of values.
  • - Each feature can have one value selected at a time.
  • - The values are summed to generate a score.
  • - The objective is to achieve a specific target score (or get as close to).
  • - Locking a value in one feature can restrict the available values in other features.