<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://luiz.pizzato.cc/feed.xml" rel="self" type="application/atom+xml" /><link href="https://luiz.pizzato.cc/" rel="alternate" type="text/html" /><updated>2026-04-17T13:59:16+00:00</updated><id>https://luiz.pizzato.cc/feed.xml</id><title type="html">Luiz Pizzato, PhD</title><subtitle>Distinguished AI Scientist with 20+ years in AI, NLP and machine learning. Building intelligent systems at Commonwealth Bank of Australia.</subtitle><entry><title type="html">GenAICam - Privacy</title><link href="https://luiz.pizzato.cc/genaicam-privacy/" rel="alternate" type="text/html" title="GenAICam - Privacy" /><published>2025-08-21T00:00:00+00:00</published><updated>2025-08-21T00:00:00+00:00</updated><id>https://luiz.pizzato.cc/genaicam-privacy</id><content type="html" xml:base="https://luiz.pizzato.cc/genaicam-privacy/"><![CDATA[<h1 id="privacy-policy-for-genaicam">Privacy Policy for GenAICam</h1>

<p><strong>Effective Date:</strong> 2025-08-21</p>

<p>GenAICam is designed with privacy as a core principle. This Privacy Policy explains how the app handles your information.</p>

<hr />

<h2 id="1-data-collection">1. Data Collection</h2>
<ul>
  <li>GenAICam <strong>does not collect, store, or transmit any personal data</strong>.</li>
  <li>All features run <strong>entirely on your device</strong>, using Apple technologies such as <strong>FastVLM</strong> and <strong>Apple Intelligence Image Playground</strong>.</li>
  <li>The app <strong>does not require internet access</strong> to function.</li>
</ul>

<hr />

<h2 id="2-user-generated-content">2. User-Generated Content</h2>
<ul>
  <li>All content generated within GenAICam stays on your device.</li>
  <li>If you choose to share generated images, descriptions, or any other output, you are solely responsible for that sharing.</li>
</ul>

<hr />

<h2 id="3-no-warranties">3. No Warranties</h2>
<ul>
  <li>GenAICam is provided <strong>“as is”</strong> without any warranties.</li>
  <li>No guarantees are made regarding:
    <ul>
      <li>Accuracy</li>
      <li>Reliability</li>
      <li>Fitness for any particular purpose</li>
    </ul>
  </li>
</ul>

<hr />

<h2 id="4-limitation-of-liability">4. Limitation of Liability</h2>
<ul>
  <li>The developer is <strong>not liable</strong> for any damages, outcomes, or issues arising from the use of the app.</li>
  <li>By using the app, you agree that you do so entirely at your own risk.</li>
</ul>

<hr />

<h2 id="5-policy-updates">5. Policy Updates</h2>
<p>This Privacy Policy may be updated from time to time. Changes will be reflected in the app and/or published on the official website.</p>

<hr />

<h2 id="6-contact">6. Contact</h2>
<p>This app is developed and published independently by <strong>Luiz Pizzato</strong>.</p>

<p>If you have any questions about this Privacy Policy, please contact:<br />
📧 <a href="mailto:genaicam@pizzato.cc">genaicam@pizzato.cc</a></p>

<hr />]]></content><author><name></name></author><category term="ios" /><category term="app" /><category term="privacy" /><category term="released" /><category term="ai" /><summary type="html"><![CDATA[Privacy Policy for GenAICam]]></summary></entry><entry><title type="html">GenAICam</title><link href="https://luiz.pizzato.cc/genaicam/" rel="alternate" type="text/html" title="GenAICam" /><published>2025-08-21T00:00:00+00:00</published><updated>2025-08-21T00:00:00+00:00</updated><id>https://luiz.pizzato.cc/genaicam</id><content type="html" xml:base="https://luiz.pizzato.cc/genaicam/"><![CDATA[<h1 id="genaicam">GenAICam</h1>

<p>This app is a <strong>proof of concept</strong> exploring privacy-focused, on-device machine learning. It can describe what it sees and generate pictures from those descriptions — all processed locally on your device.</p>

<p>Created for fun as a vibe coding experiment with <a href="https://openai.com/codex/">OpenAI’s Codex</a>. It’s released as <strong>open source</strong> (see <a href="https://github.com/pizzato/ml-fastvlm">repository</a>), so anyone is welcome to explore, adapt, and modify it. More details and reflections are shared in this <a href="https://medium.com/@pizzato/i-will-never-code-an-app-again-b262893dca8c">Medium story</a>.</p>

<h2 id="inspiration-and-attributions">Inspiration and attributions</h2>

<p>Inspired by <a href="https://lingcam.mizumasa.net/">Lingcam by Masaru Mizuochi</a>, presented at <a href="https://thecvf-art.com/project/lingcam/">CVPR 2025 AI Art</a></p>

<p>The project starting point was Apple’s <a href="https://github.com/apple/ml-fastvlm">FastVLM repository</a>, which introduced efficient vision encoding for vision-language models also at a <a href="https://openaccess.thecvf.com/content/CVPR2025/html/Vasu_FastVLM_Efficient_Vision_Encoding_for_Vision_Language_Models_CVPR_2025_paper.html">CVPR 2025 paper</a>.”</p>

<p>The image generation is done with <a href="https://developer.apple.com/machine-learning/apple-intelligence-playground/">Apple Intelligence Playground</a> enabling a fully offline, on-device AI experience.</p>

<h2 id="open-source">Open Source</h2>

<p>As usual, the project is open-sourced, go ahead and build upon it or suggest any features and changes! https://github.com/pizzato/genaicam</p>

<h2 id="disclaimer">Disclaimer</h2>

<p>This project is provided <strong>as is</strong>, without warranty of any kind. Use at your own risk. No guarantees are made regarding accuracy, reliability, or fitness for any purpose. By using this app, you agree that the developer is not liable for any outcomes, damages, or issues arising from its use.</p>

<h2 id="open-source-and-software-licenses">Open source and Software Licenses</h2>

<p>This project was built on top of Apple’s <a href="https://github.com/apple/ml-fastvlm">FastVLM</a>, see the <a href="https://github.com/pizzato/genaicam/blob/main/README.md">README</a> for more details. I have removed the uplink to the main repository as it is not relevant to the original repository, that is, changes here should not create pull-requests over there.</p>

<h2 id="support">Support</h2>

<p>For support, contact 📧 <a href="mailto:genaicam@pizzato.cc">genaicam@pizzato.cc</a></p>]]></content><author><name></name></author><category term="ios" /><category term="app" /><category term="privacy" /><category term="released" /><category term="ai" /><summary type="html"><![CDATA[GenAICam]]></summary></entry><entry><title type="html">I will never reply to an email again</title><link href="https://luiz.pizzato.cc/i-will-never-reply-to-an-email-again/" rel="alternate" type="text/html" title="I will never reply to an email again" /><published>2023-08-01T00:00:00+00:00</published><updated>2023-08-01T00:00:00+00:00</updated><id>https://luiz.pizzato.cc/i-will-never-reply-to-an-email-again</id><content type="html" xml:base="https://luiz.pizzato.cc/i-will-never-reply-to-an-email-again/"><![CDATA[<h3 id="i-created-a-bot-that-is-pretty-good-at-being-me">I created a bot that is pretty good at being me.</h3>

<p><img src="https://luiz.pizzato.cc/assets/img/posts/2023-08-01-i-will-never-reply-to-an-email-again/header.jpg" alt="" /></p>

<p>I am an inbox zero type of person. Unfortunately the rate in which I receive emails have recently exceeded my capacity to respond to them. Both due to increased number of emails but also reduced amount of time. So I created a small project named LLMMe that allows anyone to build their own large language model (LLM) and connect it to a Gmail auto-reply bot. Giving anyone their own personal AI email assistant.
Check it out as I made it open source. Just follow the instructions to create your own: https://github.com/pizzato/LLMMe</p>

<h3 id="luizbot-inaction">LuizBot in Action</h3>

<p>My bot is named LuizBot and here is what it does.</p>

<p>LuizBot checks my Gmail every hour, and for every new unread message, it creates a draft response which is based on every single message I ever composed including replies.</p>

<p>Once I read the message, I can choose to send the draft LuizBot created or simply delete it.</p>

<p>It isn’t perfect obviously, but the replies are fascinating. Check these ones:</p>

<blockquote>
  <p>Email from NSW Government about the new vouchers for kids activities. It doesn’t need a response, but LuizBot had one anyway, and it is perfect.</p>
</blockquote>

<p><img src="https://luiz.pizzato.cc/assets/img/posts/2023-08-01-i-will-never-reply-to-an-email-again/nsw_email.png" alt="" /></p>

<blockquote>
  <p>I am one of the industry co-chairs of ACM Recommender Systems this year and we are going through the conference program with the program chairs. Here is a draft reply to Shlomo, one of the conference General Chairs. Take it from me, that the reply is spot-on in topic and completely appropriate. I did not send the reply as there was already consensus on what was to be done.</p>
</blockquote>

<p><img src="https://luiz.pizzato.cc/assets/img/posts/2023-08-01-i-will-never-reply-to-an-email-again/shlomo.png" alt="" /></p>

<blockquote>
  <p>In an entertaining way, LuizBot wrote a draft reply to Justin, one of the RecSys 2023 Industry Co-Chairs (in the same thread above) suggesting a program schedule for the poster sessions. It even suggested midday drinks! Not quite hitting the mark, but made me smile nonetheless.</p>
</blockquote>

<p><img src="https://luiz.pizzato.cc/assets/img/posts/2023-08-01-i-will-never-reply-to-an-email-again/justin.png" alt="" /></p>

<p>I am certainly not convinced that I can let LuizBot loose and take over my Gmail as yet, but I’m sure that with time I can perfect LuizBot to the point that a certain level of automation might be allowed.
What do you think? Go ahead and experiment yourself by building your own LLM and bot: https://github.com/pizzato/LLMMe</p>]]></content><author><name></name></author><category term="ai" /><category term="llm" /><category term="bot" /><category term="released" /><summary type="html"><![CDATA[I created a bot that is pretty good at being me.]]></summary></entry><entry><title type="html">PyHeal is released</title><link href="https://luiz.pizzato.cc/pyheal-released/" rel="alternate" type="text/html" title="PyHeal is released" /><published>2019-08-05T12:00:00+00:00</published><updated>2019-08-05T12:00:00+00:00</updated><id>https://luiz.pizzato.cc/pyheal-released</id><content type="html" xml:base="https://luiz.pizzato.cc/pyheal-released/"><![CDATA[<p>PyHeal is out! Our open source Python library that makes any development with homomorphic encryption super easy.
<a href="https://github.com/Accenture/pyheal/">https://github.com/Accenture/pyheal/</a></p>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[PyHeal is out! Our open source Python library that makes any development with homomorphic encryption super easy. https://github.com/Accenture/pyheal/]]></summary></entry><entry><title type="html">How to build Machine Learning Algorithms using Homomorphic Encryption</title><link href="https://luiz.pizzato.cc/how-to-build-he-ml/" rel="alternate" type="text/html" title="How to build Machine Learning Algorithms using Homomorphic Encryption" /><published>2019-06-25T12:00:00+00:00</published><updated>2019-06-25T12:00:00+00:00</updated><id>https://luiz.pizzato.cc/how-to-build-he-ml</id><content type="html" xml:base="https://luiz.pizzato.cc/how-to-build-he-ml/"><![CDATA[<iframe width="560" height="315" src="/assets/pdf/2019-06-25-how-to-build-he-ml/BuildingMLWithHE.pdf" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">AWS Learning Series - Collaborating on Data and AI Models</title><link href="https://luiz.pizzato.cc/aws-learning-series/" rel="alternate" type="text/html" title="AWS Learning Series - Collaborating on Data and AI Models" /><published>2019-03-14T12:00:00+00:00</published><updated>2019-03-14T12:00:00+00:00</updated><id>https://luiz.pizzato.cc/aws-learning-series</id><content type="html" xml:base="https://luiz.pizzato.cc/aws-learning-series/"><![CDATA[<p>Always fun to talk about the things you love. This time, talking at an AWS event on AI/ML in Melbourne about our exciting work on Homomorphically Encrypted Machine Learning and how it can unlock hidden value of sensitive data whilst enabling partnerships in a secure way.</p>

<p><img src="https://luiz.pizzato.cc/assets/img/posts/2019-03-14-AWS-Learning-Series/aws2.jpeg" alt="" /></p>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[Always fun to talk about the things you love. This time, talking at an AWS event on AI/ML in Melbourne about our exciting work on Homomorphically Encrypted Machine Learning and how it can unlock hidden value of sensitive data whilst enabling partnerships in a secure way.]]></summary></entry><entry><title type="html">Watch the People Recommender Tutorial @ RecSys 2016</title><link href="https://luiz.pizzato.cc/watch-the-people-recommender-tutorial-recsys-2016/" rel="alternate" type="text/html" title="Watch the People Recommender Tutorial @ RecSys 2016" /><published>2017-04-18T12:54:54+00:00</published><updated>2017-04-18T12:54:54+00:00</updated><id>https://luiz.pizzato.cc/watch-the-people-recommender-tutorial-recsys-2016</id><content type="html" xml:base="https://luiz.pizzato.cc/watch-the-people-recommender-tutorial-recsys-2016/"><![CDATA[<iframe width="560" height="315" src="https://www.youtube.com/embed/jRKhpTDEtqs?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Pathways from a PhD at the Macquarie Minds Showcase</title><link href="https://luiz.pizzato.cc/pathways-from-a-phd-at-the-macquarie-minds-showcase/" rel="alternate" type="text/html" title="Pathways from a PhD at the Macquarie Minds Showcase" /><published>2016-12-19T21:53:07+00:00</published><updated>2016-12-19T21:53:07+00:00</updated><id>https://luiz.pizzato.cc/pathways-from-a-phd-at-the-macquarie-minds-showcase</id><content type="html" xml:base="https://luiz.pizzato.cc/pathways-from-a-phd-at-the-macquarie-minds-showcase/"><![CDATA[<p>There is a common impression from PhD students that the set of skills they acquire while researching for their degree is not directly applicable to industry. I was happy to participate in the Macquarie Minds Showcase Panel on <a href="http://www.cvent.com/events/macquarie-minds-showcase/custom-22-740a00f2d32b4aebad4aab077a8c7c05.aspx">Pathways From A PhD: Transferable Skills, Employability And Career Options Outside Academia</a> and address some of this misconceptions.</p>

<p>For this panel, I represented my employer, the Commonwealth Bank of Australia. From a Data Science practice perspective, PhD students have a unique set of skills, including the depth of thought and creativity that is required to solve an ever-so-complicated range of problems in the field of machine learning / analytics in large corporations.</p>

<p>The main takeaways from our panel discussion were that transferable skills are key and the ability to communicate plays a major role for anyone’s employability.</p>

<p>PhD students tend to be overly modest. Perhaps because they live in the academic world where everyone has a PhD and where most people will have more publications that they do. This means PhD students tend not to know how to value themselves and their work. It is hard to understand the value of your skills, and it is difficult to say how one can objectively assess that. I only realised the true value of my own skills when some of the work I did was sold for a lot of money to a large organisation.</p>

<p>I am glad that I took part in this discussion. As an alumnus of Macquarie University, I feel that it is important to help the current students realise that they can work in the industry if that is what they desire and that their degrees are valued. As the panel ended, I talked to many students who were wondering what to do and I hope that what we discussed helped them on their journey.</p>

<p>Here are some tweets from the day.</p>

<blockquote>

  <p>Pathways from a PhD. Yes. Tell us about employability plz! <a href="https://twitter.com/hashtag/MacquarieMinds?src=hash">#MacquarieMinds</a> <a href="https://twitter.com/hashtag/MQMinds16?src=hash">#MQMinds16</a> <a href="https://t.co/WQNoOcgn8l"><img src="https://pbs.twimg.com/media/CzhacJ1UQAAYtdM.jpg" alt="" /></a></p>

  <p>— Long Li (@sokeven) <a href="https://twitter.com/sokeven/status/808495588396265472">December 13, 2016</a></p>
</blockquote>

<blockquote>

  <p>Good <a href="https://twitter.com/hashtag/mqminds16?src=hash">#mqminds16</a> session on non-academic jobs. Interesting to hear from past <a href="https://twitter.com/Macquarie_Uni">@Macquarie_Uni</a> PhDs on how a PhD helps in a non-ac job <a href="https://twitter.com/hashtag/phdlife?src=hash">#phdlife</a> <a href="https://t.co/xXPseSQQaI"><img src="https://pbs.twimg.com/media/Czhu7CeUUAAVct1.jpg" alt="" /></a></p>

  <p>— Belinda Fabian (@BeaCurious) <a href="https://twitter.com/BeaCurious/status/808518105727012866">December 13, 2016</a></p>
</blockquote>

<blockquote>

  <p><a href="https://twitter.com/hashtag/MQMinds16?src=hash">#MQMinds16</a> Top 5 transferrable skills sought by employers (UK study) <a href="https://t.co/8ced3zM8Sr"><img src="https://pbs.twimg.com/media/CzhnzG_UsAAuCT1.jpg" alt="" /></a></p>

  <p>— Livia Gerber (@GerberLiv) <a href="https://twitter.com/GerberLiv/status/808510278321045504">December 13, 2016</a></p>

</blockquote>

<blockquote>

  <p>U have highly valuable skills. Don’t be overly modest in articulating them. Don’t sell yourself short. <a href="https://twitter.com/hashtag/MQMinds16?src=hash">#MQMinds16</a> <a href="https://t.co/sUkdzDtxkI"><img src="https://pbs.twimg.com/media/Czhh3vIVQAAVLxA.jpg" alt="" /></a></p>

  <p>— Long Li (@sokeven) <a href="https://twitter.com/sokeven/status/808503752940539904">December 13, 2016</a>&lt;/blockquote&gt;</p>
</blockquote>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[There is a common impression from PhD students that the set of skills they acquire while researching for their degree is not directly applicable to industry. I was happy to participate in the Macquarie Minds Showcase Panel on Pathways From A PhD: Transferable Skills, Employability And Career Options Outside Academia and address some of this misconceptions.]]></summary></entry><entry><title type="html">People Recommendation Tutorial</title><link href="https://luiz.pizzato.cc/people-recommendation-tutorial/" rel="alternate" type="text/html" title="People Recommendation Tutorial" /><published>2016-10-02T12:08:26+00:00</published><updated>2016-10-02T12:08:26+00:00</updated><id>https://luiz.pizzato.cc/people-recommendation-tutorial</id><content type="html" xml:base="https://luiz.pizzato.cc/people-recommendation-tutorial/"><![CDATA[<p>It’s not every day that you get to go to Massachusetts Institute of Technology (MIT) and in front of a crowd of 200+ people share your experience in your area of expertise. I had the pleasure of doing that during the <a href="https://recsys.acm.org/recsys16/">10th ACM Conference on Recommender System</a>.</p>

<p>On the 17th of September, Ido Guy and I presented the <a href="https://recsys.acm.org/recsys16/tutorials/#content-tab-1-2-tab">Tutorial on People Recommendation</a>. As the name suggests, we focused on recommender systems that recommend people to other people.</p>

<p>I presented an introduction to the area with special focus on reciprocal recommenders. This includes topics I have closely worked on, including people recommender for online dating and for employer-employee recommendations. I also talked about recent and up-and-coming work. Ido focused on social media recommendations and building relationships in social networks.</p>

<!-- Here are the slides of our presentation.

[gallery ids="441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514" type="slideshow" link="none"] -->

<p>The view from Twitter.</p>

<blockquote>
  <p><a href="https://twitter.com/hashtag/recsys2016?src=hash">#recsys2016</a> people recommender starting <a href="https://twitter.com/ElsevierLabs">@ElsevierLabs</a> <a href="https://t.co/Xcd069OMHK"><img src="https://pbs.twimg.com/media/CskxKU7XgAA2djf.jpg" alt="" /></a></p>

  <p>– matt corkum (@matt_corkum) <a href="https://twitter.com/matt_corkum/status/777206467300646912">September 17, 2016</a></p>
</blockquote>

<blockquote>
  <p>Tutorial: people <a href="https://twitter.com/hashtag/recsys?src=hash">#recsys</a> - <a href="https://twitter.com/ido_guy">@ido_guy</a> <a href="https://twitter.com/hashtag/recsys2016?src=hash">#recsys2016</a> <a href="https://t.co/DV5ndOssLC"><img src="https://pbs.twimg.com/media/CslAaPsWAAQrL3y.jpg" alt="" /></a></p>

  <p>– ACMRecSys (@ACMRecSys) <a href="https://twitter.com/ACMRecSys/status/777223239751860224">September 17, 2016</a></p>
</blockquote>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[It’s not every day that you get to go to Massachusetts Institute of Technology (MIT) and in front of a crowd of 200+ people share your experience in your area of expertise. I had the pleasure of doing that during the 10th ACM Conference on Recommender System.]]></summary></entry><entry><title type="html">Teaching Data Science in Hong Kong</title><link href="https://luiz.pizzato.cc/teaching-data-science-in-hong-kong/" rel="alternate" type="text/html" title="Teaching Data Science in Hong Kong" /><published>2016-10-01T11:14:32+00:00</published><updated>2016-10-01T11:14:32+00:00</updated><id>https://luiz.pizzato.cc/teaching-data-science-in-hong-kong</id><content type="html" xml:base="https://luiz.pizzato.cc/teaching-data-science-in-hong-kong/"><![CDATA[<p>You never know where life takes you, so I normally say yes to interesting opportunities. From mid June to the end of September I agreed to teach a 12-week, full-time data science course in Hong Kong. This was the first cohort for the <a href="https://generalassemb.ly/education/data-science-immersive">Data Science Immersive at General Assembly</a>.</p>

<p>The course was quite demanding for the students and for myself. In particular, given the full-time nature of the course, I had very little time to enjoy the city of Hong Kong. My schedule was 9am-5pm teaching (lots of speaking, lots of helping), and late at night preparing for the following day. For the students, it was a similar drill: lots of in-class paying attention and exercises, and after class revision and project work.</p>

<p>The course covered a lot of ground in data science and the eleven students were very good by keeping up with the course. In particular, I had no problem explaining advanced machine learning concepts with students understanding every graph and formula.</p>

<p>I am very happy with the final outcome of the course, and I am confident that students are quite ready to take on data science challenges in the real world.</p>

<p>Below is a presentation I gave to a number of industry guests and the students on graduation day. It gives an idea of the course and the projects they worked on.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/roA2Y8QxCRI?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe>

<p>So my Hong Kong experience was an example of one such challenge to which I said yes. It was not easy but it was highly rewarding. Not only did I meet and help shape a group of excellent data scientists but also I made some good friends along the way.</p>]]></content><author><name>luizpizzatocc</name></author><category term="Blog" /><summary type="html"><![CDATA[You never know where life takes you, so I normally say yes to interesting opportunities. From mid June to the end of September I agreed to teach a 12-week, full-time data science course in Hong Kong. This was the first cohort for the Data Science Immersive at General Assembly.]]></summary></entry></feed>