Site icon IT World Canada

Selecting the right LLM for your AI project

Getty Images

Many organizations are scrambling to upgrade their products and services with generative AI features. That requires a large language model (LLM). What should you and your CIO consider when selecting an LLM and supporting software? Here are some ideas.

LLM vendor selection

Most organizations will license a vendor LLM and supporting software to upgrade their products and services rather than build their own LLM and supporting software.

Organizations can evaluate the following criteria to mitigate the risk of selecting an inappropriate LLM vendor. However, many of these vendors will be quite new organizations with little track record. That creates difficult-to-mitigate vendor risks.

Vendor evaluation

Project teams can thoroughly assess potential LLM vendors and their software development practices before engaging with them to reduce the risk of contracting with an inadequate vendor. Evaluate vendor’s:

Given the newness of many potential LLM vendors, investing in a contingency plan may be prudent in case the selected LLM vendor experiences a terminal event.

Data usage agreement

Project teams can establish a comprehensive data usage agreement with the successful LLM vendor to reduce the risk of a vendor-caused data breach. Key considerations include:

Secure data transmission

Project teams can implement secure channels for transmitting data to and from the LLM vendor to reduce the risk of data loss. Utilize encryption protocols, secure file transfer methods and data loss prevention mechanisms to safeguard data during transit.

LLM software selection

Organizations can evaluate the following topics to mitigate the risk of selecting inappropriate LLM software. However, most LLM software will have few customers and little track record. That creates difficult-to-mitigate software risks.

Functionality selection

Project teams can thoroughly evaluate the functionality of shortlisted LLMs and related software to reduce the risk of contracting for an inadequate or inappropriate LLM. Evaluation criteria to compare LLMs can include:

Project teams will produce more comparable and objective evaluation results when completing a detailed LLM questionnaire rather than relying on general impressions.

Data anonymization and minimization

Project teams can evaluate software functionality to anonymize or minimize the amount of sensitive data shared with the LLM whenever possible. Reduce the risk of a privacy breach further by:

Software stability risks

Expect that the LLM vendor’s software is brand new and has not been tested rigorously. The paint is likely still drying. Vendors are working overtime to add functionality to their products as LLMs advance rapidly. To mitigate the risks of basing your project on unstable software, the project team should:

Software customization risks

Don’t customize LLM software. It’s expensive and problem-prone. The biggest cost is re-applying the customizations for each new software version the vendor provides. This risk can be addressed by:

Do not confuse configuring software with customizing software. Configuring software is about setting values for variables the software package offers to tailor its operation. Customizing software is about writing and integrating new source code into the software package.

Project teams can deliver successful AI projects by choosing the best-fit LLM and mitigating project risks.

What ideas can you contribute to help organizations select the right LLM? We’d love to hear your opinion. You can share that with us below. Select the checkmark for agreement or the X for disagreement. In either case, you’ll be asked if you also want to send your comments directly to our editorial team.

Exit mobile version