New Version: https://github.com/muazhari/autocode
- Muhammad Kharisma Azhari (Stackup: muazhari)
- Vincent Yono (Stackup: vincentyono)
In alignment with Grab’s mission to “Drive Southeast Asia forward by creating economic empowerment for everyone”, your challenge is to harness Generative AI (text, image, or video) to innovate and elevate Grab's Passenger, Driver, or Merchant mobile application’s core journey (e.g., transport, food, mart). Develop a creative, scalable solution using Generative AI that improves user experience within the Grab app, drives economic growth, and empowers individuals and businesses within Southeast Asia.
We propose to improve the user experience and technical metrics of Grab applications. Specifically, we improve user experience and technical metrics using generative AI. Based on our research/literature review, our project hypothetically can contribute to the user experience and economic performance of the company.
- User Experience Metrics: Error Potentiality, Latency.
- Technical Metrics: Code Quality.
*Can be extended to other metrics, like throughput.
- Direct frontend evaluation using reinforcement learning as real-user simulator. Metrics measured by how easy the agent "wants" to be fulfilled.
- Auto system architecture search. Inspired by neural architecture search.
- Python
- Golang
- Langchain
- Pymoo
- OpenAI
- Clone the repository
- Change directory to
./client/app_product
- Run
go mod tidy
to install dependencies. - Change directory to
./server/autocode
- Run
pip install .
to install dependencies. - Run cell for
optimization
instantiation in./server/autocode/example.ipynb
- Run
go test ./test
in app_product working directory. - Run cell for
optimization.run()
in./server/autocode/example.ipynb
to start the optimization process. - Open dashboard in
http://localhost:{dashboard_port}
to see the optimization process in real-time. - Wait until the optimization process is finished.
- Decide the best solution from the optimization process result.