Systems | Development | Analytics | API | Testing

Generative AI vs. Large Language Models: What's the Difference?

What are the differences between generative AI vs. large language models? How are these two buzzworthy technologies related? In this article, we’ll explore their connection. To help explain the concept, I asked ChatGPT to give me some analogies comparing generative AI to large language models (LLMs), and as the stand-in for generative AI, ChatGPT tried to take all the personality for itself.

Game Developers Weigh In on Talent Shortages and Generative AI in Perforce Annual State of Game Development Report

Perforce Software announces release of the 2023 State of Game Development & Design Report. The annual industry report, conducted together with Incredibuild, the leading software development acceleration platform, gathers insights across AAA and Indie game development professionals to provide perspective on the current state of the gaming industry, emerging tools and platforms, along with opportunities that lie ahead.

Perforce Streams: Everything You Need to Know

This video provides an overview of the main types of streams in Helix Core, as well as the iconography and relationships between stream types in the Helix Visual Client (P4V). Perforce solutions engineer, Jase Lindgren, also provides some example use cases and workflows for each stream type (mainline, development, release, virtual, and task), so you can learn how to best leverage each type.

Rolling Back and Reverting Files in P4V: An In-Depth Guide

In this in-depth tutorial on reverting files in Perforce Helix Core, solutions engineer Ryan Maffesoli provides a complete walkthrough of how to rollback files and codelines. Learn how to revert changes based on revision number, changelist number, date, or label. We’ll also cover the process of submitting and syncing revised files.

Perforce Helix Core Beginner's Guide: Version Control Basic Concepts

This video provides a high-level introduction to Helix Core, the Helix Visual Client (P4V), as well as centralized version control concepts. Led by Perforce solutions engineer, Jase Lindgren, this tutorial provides new users with an overview of the P4V interface, and introduces some of the Perforce Helix Core terminology like depots, workspaces, and changelists. This video is the first in our new beginner’s guide series for Helix Core.

Perforce Helix Core Beginner's Guide: How to Create a Workspace

Workspaces allow you to sync files from the Helix Core server to your local machine so you can work on them. In this how-to video Jase Lindgren Perforce solutions engineer will guide you through the steps to creating and working with multiple workspaces as an individual user. This video is the second in our new beginner’s guide series for Helix Core.

Perforce Helix Core Beginner's Guide: Submitting, Syncing, and Managing File Changes

This video covers some of the basic Helix Core operations like checking out files, submitting changes, and getting the latest revisions from collaborators. In this step-by-step walkthrough from solutions engineer Jase Lindgren, you’ll also learn what changelists are and how to manage them. This is the third video in our new beginner’s guide series for Helix Core.

Perforce Helix Core Beginner's Guide: Undoing Changes and Fixing Deleted Files

In this Perforce Helix Core / P4V beginner’s guide video, we will cover more advanced Helix Core operations like reverting changes, undoing submitted changes, fixing deleted files, and reconciling offline work. This is the fourth video in our new beginner’s guide series for Helix Core.

The LINQ Join Operator: A Complete Tutorial

I think most C# developers would agree that LINQ is an integral part of the experience of writing code with the language. LINQ provides a fluent, intuitive, and consistent way to query data sets. In this post, we’ll help in your LINQ-mastering quest by covering the LINQ join operator. We’ll start the post with a definition of LINQ itself, so we’re all on the same page. After that, you’ll see an explanation of join operations in LINQ.

The Importance of Building a Total Experience

Maya Angelou once said, “You are the sum total of everything you’ve ever seen, heard, eaten, smelled, been told, forgot—it’s all there. Everything influences each of us, and because of that I try to make sure that my experiences are positive.” Experiences matter. They matter to us in our personal lives but also in our work lives as employees, customers, and software users. That’s why total experience is such an effective business strategy.