Untitled Flashcards Set

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/57

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

58 Terms

1
New cards

Chatbot latency

The time delay between when a user submits a query to a chatbot and when the chatbot returns a response.

2
New cards

Linguistic nuance

Subtle variations in language that affect meaning, including tone, idioms, slang, and cultural references.

3
New cards

Lexical analysis

The initial NLP step that segments raw text into tokens for downstream processing.

4
New cards

Syntactic analysis

Examining token sequences against grammatical rules to build a parse tree and reveal sentence structure.

5
New cards

Semantic analysis

The process of interpreting the meaning of tokens and their relationships to capture intent.

6
New cards

Pragmatic analysis

Understanding language in context to resolve ambiguity based on user intent and conversational history.

7
New cards

Model training

Iteratively adjusting an AI model’s parameters on a labeled dataset to learn mappings of inputs to outputs.

8
New cards

Backpropagation

A learning algorithm for neural networks that propagates the error gradient to update weights and minimize loss.

9
New cards

Static dataset

A fixed collection of training data that does not change once the model is deployed.

10
New cards

Dynamic dataset

A continuously updated dataset that incorporates new examples, allowing the chatbot to evolve.

11
New cards

Parallel processing

Executing multiple computations simultaneously to reduce response time under heavy load.

12
New cards

Knowledge distillation

Training a smaller model to mimic a larger model’s behavior, creating a lightweight chatbot.

13
New cards

Embedding layer

A neural network layer that maps discrete tokens to continuous vectors, capturing semantic relationships.

14
New cards

Explainability

The degree to which a model’s internal reasoning can be understood by humans.

15
New cards

Transfer learning

Applying knowledge learned in one domain to a related task, reducing required training data and time.

16
New cards

Intent recognition

The NLP task of classifying a user’s overall goal from their input text.

17
New cards

Entity recognition

Identifying and classifying key information units within text.

18
New cards

Reinforcement learning

A learning paradigm where the chatbot improves by receiving rewards or penalties based on response quality.

19
New cards

Knowledge graph

A structured database of entities and their relationships for accurate fact retrieval.

20
New cards

Speech-to-text processing

Converting spoken language into written text via models, extending chatbots to voice interfaces.

21
New cards

GPU (Graphics Processing Unit)

A specialized processor optimized for parallel numeric computations, accelerating neural network inference.

22
New cards

TPU (Tensor Processing Unit)

A custom Google-designed ASIC for tensor operations in machine learning workloads.

23
New cards

CPU (Central Processing Unit)

The general-purpose processor that executes program instructions sequentially.

24
New cards

Tokenization

Breaking text into smaller units serving as the first step in NLP.

25
New cards

Word-based tokenization

Splitting text on whitespace/punctuation into whole words.

26
New cards

Character-based tokenization

Splitting text into individual characters; handles any input but results in long sequences.

27
New cards

Subword-based tokenization

Splitting text into frequently occurring character n-grams for vocabulary size balance.

28
New cards

Named Entity Recognition (NER)

Extracting and classifying real-world entities from text.

29
New cards

Sentiment Analysis

Automatically detecting the emotional tone of user input.

30
New cards

Deterministic rule-based chatbot

A chatbot that follows predefined rules and decision trees.

31
New cards

Probabilistic machine learning chatbot

A chatbot that uses statistical or neural models to generate responses.

32
New cards

Edge computing

Performing data processing on devices at the network edge instead of centralized servers.

33
New cards

Cloud-based infrastructure

Hosting chatbot services on remote data centers accessed via the Internet.

34
New cards

On-premises computing

Running chatbot services on local servers owned by the organization.

35
New cards

Class

A blueprint that defines data and behaviors for objects in OOP.

36
New cards

Object

An instance of a class containing concrete values for its attributes.

37
New cards

Encapsulation

Restricting direct access to an object’s internal state by using private variables.

38
New cards

Instance variable

A variable defined in a class, with each object getting its own copy.

39
New cards

Getter method

A public method that returns the value of a private instance variable.

40
New cards

Setter method

A public method that sets or updates the value of a private instance variable.

41
New cards

Inheritance

The mechanism by which one class acquires attributes and methods from another class.

42
New cards

Polymorphism

The ability of different classes to be treated through the same interface.

43
New cards

Abstract method

A method declared without implementation in a base class.

44
New cards

Refactoring

Restructuring existing code without changing external behavior.

45
New cards

Composition

Building complex types by including instances of other classes.

46
New cards

Modular programming

Designing software as a collection of loosely coupled, self-contained components.

47
New cards

Monolithic design

A non-modular approach where all functionality resides in a single codebase.

48
New cards

Static method

A method associated with the class rather than any instance.

49
New cards

Instance method

A method that operates on a specific object’s instance variables.

50
New cards

Interface

An abstract type that declares method signatures without implementations.

51
New cards

Method overriding

A subclass providing a specific implementation for a method in its superclass.

52
New cards

Method overloading

Defining multiple methods with the same name but different parameter lists within the same class.

53
New cards

Design pattern

A general, reusable solution template for common software design problems.

54
New cards

Singleton pattern

Ensures a class has only one instance and provides a global access point to it.

55
New cards

Factory pattern

Encapsulates object creation logic in a separate factory class or method.

56
New cards

Observer pattern

Defines a one-to-many dependency for object state changes.

57
New cards

Data hiding

Preventing external code from directly accessing an object’s internal data.

58
New cards

Procedural programming

A programming paradigm based on procedures or routines rather than objects.