Recap and Feedback
In this part, we moved from AI-assisted software engineering to building applications where a large language model is part of the system itself.
The main ideas were:
- LLM APIs are still ordinary HTTP APIs surrounded by ordinary code,
- prompts are application components rather than disposable chat messages,
- conversation history is explicit program state,
- and model outputs should be validated before they are trusted.
The CLI chat tutorial brought these ideas together into one small program. The framework-variant chapter then showed that the same design can also be expressed through LangChainJS. That comparison is useful because it separates two questions:
- what the application needs to do,
- and how one chosen framework helps organize that work.
Although the examples were compact, they already demonstrated a useful engineering principle: the model call should be only one part of the application, not the whole application.
In the following parts, that same principle will continue as the applications become more capable.
Next, please take a moment to reflect on your work in this part and provide feedback. Your input helps us improve the course materials.
Reflection and feedback
0 / 5 points
Consider the following statements and answer them based on your experiences from studying the materials and working on the assignments in this part. When answering the numeric statements, answer them so that value 1 means that you strongly disagree with the statement, and the value 7 means that you strongly agree with the statement. Please be as honest as possible when answering. The feedback will be used to improve the course.