Intro

I’m MoeBuTa (nickname) / Wenxiao (legal name).

A PhD student at UWA interested in topics related to AI agents and their security in cyber-physical environments.

Also, a weeb, a fingerstyle guitar enthusiast, and a big fan of video games.

News

2024/03/25

I’m officially starting my PhD study at UWA!

2024/02/26

I’m starting a casual job as a lab facilitator for CITS1003 at UWA!

2023/12/21

I’ve obtained an offer for the PhD program at UWA with a full scholarship!

2023/11/18

I’m now working on Starick, a volunteer project held by the CFC club at UWA.

Research Interests

  1. Adapting LLMs to specialised domains (robotics).
  2. LLM Prompting.
  3. LLM In-context Learning through RAG.
  4. LLM Supervised Fine-tuning.

Projects

👩‍👧‍👦 Starick - A desktop and mobile website aiming to raise funds and awareness for Starick.

🔐 MTDSimTime - A research project on the simulation and evaluation of multiple moving target defence in the time domain.

🏥 PubMedConnections - A tool for exploring the relationships between authors in the PubMed database.

🛤️ SlimeMould - A Python-based model simulating the slime mould’s behaviour using the Nanjing subway system’s geometric data.

♟️ ChineseChessTutorial - CITS3403 Agile Web Development project using Flask, Jinja, and Sqlite.

🔢 ComputationalAnalysis - CITS4009 Computational Analysis data visualisation project written in R.

🖥️ MachineLearning - CITS5508 Machine Learning lab assignments.

☁️ CloudComputing - AWS certification exam notes and CITS5503 Cloud Computing lab assignments.

Top Langs

MoeBuTa's GitHub stats

Skills

Currently using/learning

  • Programming: Python
  • Version Control: Git
  • Web Development: React.js, Next.js, Tailwind CSS, Wordpress, Flask, Django, Jekyll
  • Automation: Docker, GitHub Action
  • Technique: LLM, RAG, Fine-tuning, ROS 2

Other knowledge

  • Programming: R, Java, C/C++, HTML/CSS/JS
  • Version Control: SVN
  • Web: JQuery, Angular.js, Vue.js, Spring Boot, SpringMVC, MySQL, SQLite
  • Frameworks:
    • Simulation: SimPy, EyeSim, Gazebo
    • Visualisation: Matplotlib, Seaborn, NetworkX, ggplot
    • Data Processing: NumPy, Pandas, SciPy
    • Machine Learning: Sckit-learn, TensorFlow, PyTorch
  • Certification: AWS Certified Cloud Practitioner
  • Text Editor: Overleaf, Markdown, MS Word
  • Hardware: Microcontroller Programming, Raspberry Pi

Languages

  • Chinese: Native to Simplified (written) and Mandarin (spoken).
  • English: Proficient as a second language, preferred language for work and leisure.
  • Japanese: Can follow basic conversations, thanks to Anime

Games


Currently Playing:

  • Dota 2 (Immortal player), Honkai: Star Rail, Cyberpunk 2077

Previously Played:

  • Gacha:
    • Genshin Impact, Princess Connect! Re:Dive, Girls Cafe Guns 2, Arknights
  • Single-player (Offline):
    • Persona 5 Royal, The Witcher 3, Rise of the Tomb Raider, GTA 5 story mode, Portal / Portal 2, Ultimate Ninja Storm 4, Trine 2 …
  • Multiple-Player:
    • DotA, Starcraft 2, Warcraft 3, Overwatch, PUBG, Pummel Party, CSGO, Apex, …
  • Mini-Game:
    • Cuphead, Plants vs Zombies, Darkest Dungeon, Magic Tower series, South Park: The Stick of Truth, …
  • Gal-Game:
    • If My Heart Had Wings, Doki Doki Literature Club (?)