The problem: the process of applying for a job, creating a CV, going through interviews is not a simple process, especially for people with visual impairments. As an applicant, it is important to fully present oneself as they are, their skills and competences so that it is easier for employers to decide whether their company is a good match. This assistant allows for audio input from the user (voice) and based on the userās speech, it generates a CV (curriculum vitae). It uses Whisper for voice recognition and ChatGPT / GPT3 for paraphrasal and formation of structured text CV. Example story (the text below is already recognized userās speech in text form): āHello, my name is ChatGPT. As an AI language model developed by OpenAI, I have been trained on a vast amount of data to understand and generate human-like language. I am proficient in various language tasks such as text generation, translation, summarization, and question answering. My ability to process and analyze large amounts of information makes me a valuable asset in a variety of industries, including education, healthcare, and business. I am constantly learning and adapting to new information, which allows me to stay up-to-date with the latest trends and technologies. My goal is to assist individuals and organizations in communicating effectively and efficiently, and I am excited about the potential impact I can have in this role.ā Expected outcome is something like this: Name, surname: GPT, Chat Bio: My name is ChatGPT and I am an ambitious and highly professional AI language model developed by OpenAI. Skills: human-language generation translation summarization question answering ā¦ Certifications: secondary education diploma driving licence ā¦
In simple words, delegating the time consuming and expensive software testing processes to an agent The overall vision of such tool would be to: 1. Understand (complex) software requirements and business logic 2. Generate test cases 3. Work with unit tests, usability and acceptance tests (tools like Selenium, etc.) 4. Provide feedback and test reports The following was implemented: 1. Code storage and retrieval tool: [github repo](https://github.com/liskovich/ricai_codestore_tool/tree/master) 2. Unit test generation tool: [github repo](https://github.com/liskovich/ricai_unittestgen_tool/tree/master) 3. Overall SuperAGI agent with integrates tools (mentioned above) + additional steps for report sending: [github repo](https://github.com/liskovich/ricai_superagi_instance/tree/main) For the testing example, I used one of my old repos: [samole repo](https://github.com/liskovich/CV_generator) Tech used: 1. SuperAGI agent framework for the core 2. Weaviate vector database for code storage and retrieval 3. GPT-Engineer for unit test generation