Glossary

Algorithm
Procedure or formula for solving a problem or accomplishing some end, based on conducting a sequence of specified actions. In computer systems, an algorithm is an instance of logic written in software to effectively produce or compute an output from a given input [See Input/output].

Application programming interfaces (API)
A set of clearly defined definitions, protocols and methods to establish a communication between different systems or components of a system. For example, our Big Sister app automatically makes a request of information (tweets) to Twitter’s database through Twitter’s API. If this request is valid and has been authorised by the user, the API sends data in response, like a user’s tweets.

Big Five model of personality
Also known as the Five-Factor Model (FFM), this model proposes a taxonomy for personality traits divided in five dimensions or factors of personality: Openness to experience, Conscientiousness, Extraversion, Agreeableness, Neuroticism (or Emotional Stability). It is commonly applied to personality survey data to describe and correlate the human personality with other variables like job performance, life satisfaction and well-being, clinical disorders or entrepreneurial mind-set. This model is often referred to by the acronym OCEAN.

Input/output (I/O)
The inputs are electronic signals or information that are given to a system to be processed following an algorithm(s). The outputs are the outcomes received from the system, after being processed through algorithm(s), to be interpreted by user(s).

Linguistic analytics
A method of computational science that seeks to understand human language as it is spoken or written using algorithmic models. Linguistic analytics uses data a person generates through blogs, tweets, forum posts and email to generate a score relative to a sample population along a spectrum of cognitive and social characteristics.

Profiling
It is the use of personal data (your clicks, tweets, likes, or posts, amongst many other data) to evaluate certain aspects related to your persona and to create a profile that informs recommendations and other personalised content. The purpose of profiling is to predict the individual’s behaviour and take decisions based on these predictions. You might have experienced profiling on Facebook, for example: it informs the content you see in your news feed.

Recommender system
A subclass of information filtering system that helps user(s) to select item(s) from a set of multiple items by inferring the “rating” or “preference” that the user would give to particular items. They are widely used in a variety of areas in platforms like Amazon, Spotify or YouTube. These systems follow complex algorithms to produce a filtering of items (books, songs, videos) and then predict items (or ratings for items) that the user may have an interest in, highlighting items that a user is more likely to interact with, share, or buy. These systems can use as inputs the user’s past behaviour (items previously purchased or selected and/or numerical ratings given to those items) and similar decisions made by other users (collaborative filtering), or the description or characteristics of each item (content-based filtering). Current recommender systems typically combine one or more approaches into a hybrid system.

Glosario

Algoritmo
Procedimiento para resolver un problema o conseguir un resultado esperado, basándose en una secuencia de pasos o acciones específicas (como una receta de cocina). En sistemas computacionales, un algoritmo es la traducción de tales pasos lógicos en un código escrito en softwares para computar o producir eficientemente un resultado o output de un input dado [Véase input/output].

Analítica lingüística
Método para estudiar el lenguaje de larga data pero que las ciencias computacionales han tomado recientemente para comprender el lenguaje humano tal como se habla o se escribe usando modelos algorítmicos. Las analíticas lingüísticas utiliza los textos escritos por las personas, por ejemplo, a través de blogs, tweets, mensajes en foros o correo electrónico para generar una puntuación relativa a una población sobre una serie de características cognitivas y sociales.

Interfaces de programación de aplicaciones (API)
Un conjunto de definiciones, protocolos y métodos claramente definidos para establecer la comunicación entre diferentes sistemas o componentes de un sistema. Por ejemplo, nuestra aplicación Big Sister solicita automáticamente información (tweets) a la base de datos de Twitter a través de la API de Twitter. Si esta solicitud es válida y ha sido autorizada por el usuario, la API envía datos en respuesta, como los tweets de un usuario.

Input/output (I/O)
Los inputs son las señales electrónicas o información que se da a un sistema para ser procesada a través de algoritmos. Los outputs son las señales o información resultante entregada por el sistema, luego de ser procesados con algoritmos, para ser interpretados por una usuaria o usuario.

Modelo de personalidad de los Cinco Grandes
También conocido como el Modelo de los Cinco Factores (FFM), este modelo propone una taxonomía u ordenamiento de los rasgos de personalidad divididos en cinco dimensiones o factores de personalidad: Apertura al cambio, Responsabilidad, Extraversión, Amabilidad, Neuroticismo o Rango Emocional. Se aplica comúnmente a los datos de las encuestas de personalidad para describir y correlacionar la personalidad humana con otras variables como el desempeño en el trabajo, la satisfacción y el bienestar, los trastornos clínicos o la mentalidad empresarial. Este modelo se conoce a menudo con el acrónimo OCEAN por sus siglas en inglés.

Perfilamiento
Es el uso de datos personales (tus clicks, tweets, likes, posts, comentarios, transacciones, entre muchas fuentes de información) para evaluar aspectos relacionados a tu persona para clasificarte en ciertos perfiles que informen recomendaciones u otros contenidos personalizados. El objetivo del perfilamiento es predecir el comportamiento y preferencias de los individuos y tomar decisiones de acuerdo a tales predicciones. Puedes haber experimentado el perfilamiento en Facebook, Google o Twitter en que los contenidos que ves en primer lugar se ordenan en base al perfil en que te clasifican automatizadamente los algoritmos de estas plataformas.

Sistemas de recomendación
Una subclase de los sistemas de filtrado de información que ayudan a las y los usuarios a seleccionar elementos de un conjunto de múltiples elementos mediante la inferencia de los gustos o preferencias que el usuario o usuaria daría a determinados elementos. Son ampliamente utilizados en una variedad de áreas en plataformas como Amazon, Spotify o YouTube. Estos sistemas siguen complejos algoritmos para producir un filtrado de elementos (libros, canciones, videos) y luego predecir los elementos (o clasificaciones de los elementos) que pueden interesar al usuario, resaltando los elementos con los que es más probable que el usuario interactúe, comparta o compre. Estos sistemas pueden utilizar como entradas el comportamiento pasado del usuario (ítems previamente comprados o seleccionados y/o valoraciones numéricas dadas a esos ítems), decisiones similares tomadas por otros usuarios (filtrado colaborativo) o la descripción o características de cada ítem (filtrado basado en el contenido). Los sistemas recomendadores actuales suelen combinar uno o más enfoques en un sistema híbrido.