Creating Custom Chatbots

Drop In Chatbot Office Hours!
Join CTL Director Adam Beaver for a live walkthrough of the steps involved in creating a custom chatbot!
December 3, 4, 5, 10 & 11  |  9–10 AM  |  Zoom

Many instructors ban or restrict their students' access to large language models (LLMs) like ChatGPT, Gemini, and Claude because they feel unable to set constructive limits on how their students will use them. Unlike TAs or librarians, who know how to coach students without completing their work for them, LLMs make it quite easy, and thus tempting, to automate entire academic tasks with minimal student input or effort. Furthermore, LLMs operate outside the context of a specific course, making them indifferent to the question of which concepts or readings are relevant to an assignment. It's therefore understandable that many educators consider it prudent to ban the technology outright rather than attempting to anticipate all of the different ways their students might use it, to decide which of those use cases are or are not compatible with their goals for their students' learning, and to describe those boundaries in enough detail to ensure that students will know how to police themselves.

Enter Custom Chatbots

There is, however, at least one way that instructors can attempt to thread this needle, allowing their students to interact with generative AI without needing to worry about the slippery slope between legitimate and excessive use. Many LLMs, including Google's Gemini and Microsoft's Copilot (both of which are covered by Brandeis license agreements) make it easy for instructors to create their own, custom chatbots—that is, specialized versions of the generic chat interface whose knowledge, mission, and behavior (or "personality") are tightly constrained by a set of plain-language instructions designed by the instructor.

If you are an instructor who would be comfortable with your students using an LLM that behaved ethically vis-à-vis your course expectations—never doing your students' thinking for them, and sticking to reliable textbooks and sources in dispensing advice—this could be great news for you.

Read below for step-by-step instructions that explain how to create a variety of custom chatbots for your students, including virtual tutors, virtual language partners, historical avatars, and more.

How to Create a Custom Chatbot for your Course

Below we walk you through step-by-step instructions on how to create, test, revise, and share a custom chatbot with your students. These instructions assume that you will build your custom chatbot in Google's Gemini LLM, which has the advantages of being

  • secured by a Brandeis license agreement,
  • relatively easy to use,
  • well-integrated into the other Google apps that we regularly use at Brandeis (e.g. Google Drive, Google Docs, etc.), and
  • easy to share safely with students and colleagues.

It would also be fine to build your chatbot in Microsoft Copilot; most of the instructions on using Gemini translate well to Copilot, which has a similar editing interface, and we provide some guidance as to the differences at the end of the instructions below.

We should note that it is essential that you choose either Gemini or Copilot, and build your chatbot within your Brandeis account. Otherwise—e.g. if you choose ChatGPT as your platform, or use a personal Gemini account—your course materials and your students' work will not be protected by Brandeis' secure licenses.