UI testing in JS/TS, Part 3: Playwright

Playwright is a UI automation test tool that supports Chrome, Edge, Firefox and Safari browsers. It was released in January 2020, has 74.7k stars on GitHub, and is fully open sourced and maintained by Microsoft. Playwright uses the Chrome DevTools Protocol, Firefox Remote Debug Protocol & WebKit Debug Protocol to…

Tuning AI models – Part 2

As a follow up to the previous post, I repeated the tuning process using LoRA & QLoRA to see if they have the same desired output and how the tuning effects the limited evaluations I have been running on the models. The additional scripts are located in the ‘simple-tuning‘ directory…

Tuning AI models – an experiment

Open-weight models can be tuned to customise them for specific tasks that they were not originally trained to do by fine-tuning them, and there are a number of techniques and tools to perform this. For this experiment I wanted to try full fine-tuning with https://pytorch.org/torchtune/ to teach Llama 3.1 8b…

Prompt engineering for testers

Commercial and openly available large language models can help software testers be faster and more creative in their tasks, and there’s a rich body of best practices to help get that best out of these tools. Propmpt engineering is an ever-evolving subject though, and what works today may not be…

Running AI models locally

Commercially available large language models such as OpenAI’s ChatGPT4, Google’s Gemini and Anthropic’s Claude continue to dominate the headlines and have been heavily discussed within the test community, however there has been a great deal of research and development in openly available models that can be run on locally on…